Masim Suleymanov
Good teacher. At the end of semester, I realized that I learned a lot. He teaches more than he tests. He goes little fast but if you let him know that you are behind, he will redo the whole part or come to your desk to help you catch up.