A complete view on the title subject is proposed, including: The basic and fundamental theoretical issues (mechanical modelling, exact solutions, asymptotic methods, numerical treatment); A unified introduction to wave propagation (small on large and large on large); A look toward classical (such as geophysics and the mechanics of rubber-like solids) and emergent (such as biomechanics) applications.