Jon Rosenberg
Hes awesome. The class was very fair. He helps you as much as he can. Show up or you wont pass the class. Fair amount of homework but takes a little time. Give practice time. He cares for the class and the lectures are great.