James Duffy Barry is an amazing teacher! He has an unorthodox teaching style, but it is very effective. He knows how to get students to think ouside of the box.
I was in Mr. Barry's class in 95'-96'. He was the best teacher in the school back then and I bet he still is.