Jonathan Good
A class you will never be bored in. He has personal experiences to share for each section and is very funny. About five tests and two papers so make sure to study. Make sure to read the book because some test questions will be about it.