Satyamaheshwar Peddibhotla
he is not jaded and has amazing in class lectures and works problems in class. if you don't participate or go to class you will find it difficult to follow this difficult course. Always on time and helpful, clear grading and inspirational. He provides lot of resources.