Nicolas Labovitis
He is very accommodating and responds to his emails within 2 minutes. Went out of his way to explain me a few concepts that I wasn't able to fully understand. I'm enrolled on the third class with his this semester. Highly recommend all of his courses. Outside of the box thinker and very creative. 