Mark Micklich
He is very helpful in completing our labs online! The lectures and assignments are very straightforward. He also gives useful tips and notes on how to correctly answer the lab questions as well as unlimited time on midterm/tests. Just don't procrastinate and miss any labs because they're a huge part of your grade!