David Yenerall
Took him online for the lab and it was terrible since he doesn't teach you anything and expects you to teach yourself. The instructions for the labs are not clear and he expects you to understand how to do everything. He doesn't provide study guides for the midterm or the final so you don't know what to focus on. Definitely do not take him.