Okay, so this prof is actually really nice when you get to know him. He follows the rules to the T. Dont expect to get pity points out of him. However, if you do the work and actually pay attention he does teach you to think properly and work likewise. ALSO DONT CHEAT ON THE HW its really where the class becomes solid in your brain.