Mojtaba Aghajanpoorpasha
Speaks English well enough to understand and goes over concepts in detail. One person wrote a review saying that he assumes you understands words, however this professor is very willing to answer questions should something not be understood, so I don't at all understand that complaint. Just ask.