Waves in inhomogeneous media