Extremely difficult and harsh if you don't pay attention. Taught me more than my college level physics professor. Made college level engineering courses easy with basic concepts from this class/teacher.
Great teacher. Can be a little harsh. But you'll get used to him. Will definetly learn a lot!