Best professor I have ever taken by FAR! He will make you work for the grade you want but he is a helping hand! Make sure to study even if you have time before the next exam because the information builds upon itself so get a good foundation started early. If you miss class you miss important information/examples that could be on tests.