Andrei Kryjevski
Professor Andrei is very great professor, he works hard to make you engage with the class materials and works hard to help you. Its important to keep track with him. His lecture notes are great. Read them after posting them , they are very very helpful.