Elizabeth Arnott-Hill
Great passion, explains concepts very well, interactive engaging and intriguing course overall. Professor is very strict with deadlines, but work overall is fun and easy. If you submit weekly assignments on time you will get an A likely.