Amazing professor who explained concepts very clearly. If you don't understand a topic, look at his notes on blackboard which he updates right after class or go to tutoring. Showed us exactly what questions to practice on the past department sample finals and midterms and the final were very similar to the sample finals. 