Thomas Rees
Professor Rees is a truly caring professor in the sense that he cares about the learning outcome of his students. However, he gives tons of homework considering the scope of the course, to the point in which some students wouldn't even do it. The tests are very comprehensive so often requires the need to study literally every single slide.