I wouldn't recommend him if you don't like boring classes with difficult exams. The exams are open book but he gives you no time to go over ur notes during the exam, so much unnecessary information, the things he explained could've been explained so much easier, but i think he enjoys making it difficult... not recommended overall.