David Marshall
Be prepared to do a lot of work! He thinks of assignments on the top of his head, you can tell he doesn't think his assignment through, he just enjoys seeing his students jump through hoops every day. Will give you a 0 if you submit lazy work. He's informative but discouraging at the same time, he's better one on one, but he's still EXTRA!