David Kipling
He was an expert in what he was teaching and pretty hands on. Hated the tedious excel assignments.. quizzes every week, some discussions, exams and a group project. He was a slow grader though. He was always helpful and responded to questions and emails thoroughly