Took IB301 last Spring and can only recommend him. Come prepared to class, he likes to involve students in the discussion. Often links topics to current events and encourages his students to consider different perspectives. Went to his office hours a few times and he took time to explain in depth things that I did not understand.