Professor Thompson is a great person and cares about the success of his students. The course is very interesting, his jokes are sometimes corny but it works, very understanding with students with crazy schedules.