Thomas Ciferno
One of the best teachers I've had for any science. My grade is lower than it could have been, not because of his teaching but of my own poor attendance and study habits. He is more than willing to help with any small problem you might have, and is easy to build rapport with. Only thing keeping him from 5 star is how difficult he makes tests.