Kevin Brown
This class is super interesting and Brown is a really nice professor. It can be a lot of work but I just took the final and it wasn't bad at all (easly extra credit quesiton for the final too). I would take this again and hope I can take another class with him next year