Nathan Green
Amazing professor! Explained everything clearly and encouraged questions. He gives a lot of homework but there is a site to get help and really the practice prepares you incredibly well for the tests. Definitely take this professor if given the option.