Vibrations And Waves by Richard Fitzpatrick, Tamer Becherrawy & Tamer BÉCherrawy