I'm sure professor Cann is a better choice with in person classes but I was not a fan. He is a hard grader and picks out minor details. Tests have material that was never covered in lectures but the actual labs are pretty easy and not super long. You definitely need to do extra research on your own to be successful. Not taught well online imo.