Duncan McCurrach
Duncan takes something that can be very difficult to understand and puts it in language that is easy to learn. He cares so much for his students, wanting nothing but success for them. He takes time out of his day to meet with anyone who needs help and always holds review sessions. Duncan is by far one of the best professors I've ever had at CNC.