Controlling motor speed with PWM; Chapter 4 in Jeremy Blum - Exploring Arduino