William Thorne
He is a good professor and he explains things really well. He made the boring subject interesting and easy to understand. The class itself is not easy though. Lots of homework and hard tests from the department. Im glad I took it this professor though.