John Patrick Riley
Riley is a great professor that explains every historical concept to his student in the most enthusiastic and simple way. His lecturers are pretty fast-paced but are very organized and clear. He has a clear grading criteria and is overall a great professor.