I'm sure hes a great teacher once you get to know him - But quite frankly this guy goes at 40 billion miles an hour and doesn't go back to explain it. Phail.
He's quite a logical thinker. Definitely suited to Science. His lessons can include a little strain, but he does a lot of practicals.