I had Bob a long time ago for 1/2 A yr (late 80's) Bob Hoffman's out of the box mentoring has ended up with him being one of the most influential people in my life!
Personal political views drive discussions of both current events and historical ones.
Grading is very political. Group work grades get adjusted. Don't trust anything he says and call his bluff on parent conferences.
I had this teacher and hes very hard and uncool, even tho hes a good teacher.