David Hoover
Hoover is one of the best STEM teachers I have ever had. He makes learning fun and he is always willing to help you on ALL assignments (excluding exams ofc, but will help you study). I can't stress this enough; GO TO HIS OFFICE HOURS! You will get an A if you try your hardest, just don't be lazy and he'll help. I'd pick him for BSC 2011 if I could.