In addition he has taught in Madrid , Jerusalem , Hong Kong and Barcelona .
He has been a visiting professor inter alia in Hanover , Vienna , Linz , Syracuse ( NY ) and Darmstadt .
In addition visiting professor has taught in Madrid , Jerusalem , Hong Kong and Barcelona .
He has been a visiting professor inter alia in Hanover , Vienna , Linz , Syracuse ( NY ) and Darmstadt .