Honestly one of the best teachers on campus. The class is incredibly well organized, he's a fair teacher and you learn a lot. Plus his lectures are always really entertaining and relevant. Super helpful in office hours as well.