Waves and oscillations 32nd ed - Chaudhury , R.N (New Delhi New Age International, 2010)