Without a doubt one of the best teachers i've ever had
He made subjects we didn't like lots of fun. Take any class he offers.
to this day, i have not found such a funny, smart, and entertaining teacher!
classes are exciting and entertaining, and material is remembered.
to this day I am still applying John's teaching to my life, he's one of the best