Richard Carter
Honestly he was a good professor however the worst exams I've ever had. This is a self taught course with lots of research on your own. The studying that is required for this class takes all your time. 