Introduction to the Physics of Waves by Tim Freegarde