Arash Ghasemi
I have learned more than any other professors Ive had so far. it makes so much sense now. the only problem was his availability. Lectures are very useful and you quickly learn many tricks.