Relatable professor who tries his best to make the material clear. Responds quickly to emails and is always willing to help clarify any questions or concerns. Homeworks and exams are fair. Doing the practice exam will significantly help on the actual exams.