He's a lot of fun but he is difficult. If you're not going to take this class seriously, don't even bother because you won't make it. Beware the exams!! Study EVERYTHING, no matter what anyone says! I could have had an A but one exam ruined it all for me. If you're taking his lecture, try to take his lab too! Saturday class is his favorite.