He's an amazing teacher he makes everything very clear on the first day of class. He doesn't ask for a lot of material for his class the most you'll spend is 5$. His lectures are extremely easy to understand. Most of his work/tests are done in groups. He provides the reading necessary for his class. Definitely recommend.