He's legit an awesome teacher. Not doing the work is not an option. And he teaches you in a way that you have to actually understand it rather then memorize it which works so well for me. Recommend 10x.
He is good, but can lose patience very easily. And difficult at times, but he is a good teacher otherwise.