One of the best professors I've had. His lectures are engaging and clear. The work he assigns may seem a bit heavy but he gives ample time to complete and will work with you if you need any help. He's genuine and you can tell he cares about us doing well. He provides really great study guides for the midterms and finals. Also pretty funny.