Kyle Edens
Professor Edens is a nice guy, he doesn't do exams, instead you do mini projects which aren't hard. He lets students have a second chance on doing the mini projects. I would take him again! and everything is online.