Michael Heitzman
Everything he talks about in lecture is exactly what the book says and he seems to get confused a lot and he has a hard time explaining certain concepts. Theres a lot of homework, both written work from the book and online ALEKS homework