Really great teacher. Explains things very clearly and really tries to make class engaging. Pretty funny guy. The homework isn't too difficult, and you get a cheat sheet for the tests. Very helpful as well, if you have questions. Definitely recommend