Loved him, amazing choice. His lectures are relatable and interesting. nice guy and responsive by email. He always clarified if I had questions. He grades through a video game like levels system! Pretty cool, you work towards the grade you want accordingly. If you fail its bc you didnt try. He gives you everything you need for the grade you want