Bradley Ouellette
Brad is the best prof there is. Very accessible outside of class if something confuses you. Also, can make a dry topic interesting and teaches in a way that makes a complex topic easy to learn. His tests are really hard but marks fairly.