Ramesh Subramoniam
he's a good guy and cares for the subject a great deal but the homework that is given is god-awful. you have to buy his textbook to do it and even when following the instructions word for word, you will have so many roadblocks and issues. the homework takes 4 times the time it should because of all the issues. 