Introduction to the physics of waves - Freegarde, Tim (Cambridge, 2013)