Michael Williams
Very kind professor who does his best to make sure those in his class are learning. the only negative aspect of the course I took was the small number of assignments given. If you miss just a single assignment it wrecks your grade a little with no real chance to redeem yourself