May be a smart person, but he is an absolutely TERRIBLE teacher. One of the worst I've ever had and I only had him for a few weeks before I transferred out of the school that was almost as bad of a school as he was a teacher. The first week we were in class at the start of the second semester, he wasn't in class the whole week. We had substitutes that thought we were from the last semester and they didn't have any instructions on what to teach us.
he isn't a very good teacher... he is really hard and his finals are INSANE.