Steve is the GOAT, lectures are fast paced, but many review questions before midterms and finals are given as a result. He's funny and I can tell he cares about his students. This class was not easy, but with practice and lecture attendance it was made more bearable by his good attitude