While he is a cool teacher I would not suggest taking his class online. He is really caring and tries his best to break it down, it just didn't work for everyone. Many of us taught ourselves how to do it. After an exam he accused basically the whole class of cheating because the way we showed our work didn't match the way he taught us to do it.