Rebecca Smith
Amazing! Insanely passionate about what she teaches and it shows. Lectures/slideshows are full of detail, she can provide a good challenge but her class has never been horribly difficult. Genuinely kind and understanding, and gives great help when you need it. Fun projects as well.