One of the best professors I've had! Very respectful and is always willing to help you out. The classes are fun and dynamic and I feel like I really learned a lot. There's homework due every day, but it's always pretty simple. You do need to attend class and preparation before the lectures is also fundamental. 100% would recommend.