Barry Smart
I don't recommend Professor Smart. I was disappointed on day one because he was rude and clearly didn't want to be there. He always showed up to class for 30 minutes and we wouldn't see him until the next class day.  If you email him, don't expect to get a response until the next day. His class was semi easy but you might not enjoy it.