Alfred McDonald
Other comments have said everything I wanted to say: He is the best! He takes time for students day and night, in and outside of class. He makes lectures enjoyable and really tries to give students detailed explanation for the best understanding. He doesnt just give out facts and materials, but every step he thoroughly explains.