If you get the chance I would recommend taking his class. There isn't a ton of communication because it is an online class but because of his organization constant communication isn't necessary. All assignments, exams, and extra credit are laid out from the beginning and he sticks to it. It is a good bit of work but very doable. TAKE HIM! Very nice