Excellent class, Excellent Teacher. Often funny, but really knows his content. Very easy to understand, but you have to write down stuff he says cause not all of it is on the ppt (which he doesn't post), so if you miss class ur screwed. Tests are graded fairly, if you study you should do fine, but they are essay so its harder He puts a few questions on there that you will have no idea where they came from. AL questions require a short paragraph or full esay to answer. He does not provide you with a study guide for any exam. The TA helps very little when preparing for the exam even though he creates it usually.