On waves - Rayleigh, John William Strutt. (John Wiley & Sons, Inc.,)