Takes a long time to get back to your emails. The course was live once a week online and still he managed to cancel class. Instructions he give you for assignments are not clear so when he grades you he will mark you down for criteria he didnt mention or explain well. He is knowledgeable and the course is not difficult if you know what he wants.