John Davies
Professor Davies is a fantastic teacher. There may be a lot of reading but knows how to make the class not boring. He grades fairly and discusses the readings very well. Attendance is mandatory and make sure you do the participation assignments. He drops the 4 lowest grades but It can help you boost up your score. 