Michael Shah
Mike is great and clearly puts a lot of effort into making sure we are learning. I really appreciated that he is constantly on Piazza answering questions and has proven himself to be flexible and understanding.