Tim is an awesome lecturer and is able to explain the material in a way that is very easy to understand. As long as you are willing to put in the effort (doing the book problems, practice tests and quizzes etc.) you can easily get a good grade in the class. He models his exams after questions you have seen before so they are pretty fair.