Alexander Danesis
An amazing teacher that makes learning a difficult language fun and exciting. The class can be challenging, but thats really just the material itself. He goes over everything enough so as long as your paying attention and ask for help when you need it then you shouldnt struggle.