Good intentions, horrible execution. Clearly wants his students to understand the content, but there is too much and he does not properly explain any of it. Completely relied on YouTube to learn the labs and test material. TA's do heavy lifting, gave his students an unreasonable amount of material to study for final, put none of it on the test. 