Cool subject, ruined by his inability to teach. He is a poor lecturer, reads straight from the textbook with unhelpful slides that he switches too fast & is incapable of making a fair test. His weekly quizzes are worth half your grade & are 2-3 obscure questions. He flies through chapters & expects you to know every detail. AVOID AT ALL COSTS.