Waves and Vibrations in Inhomogeneous Structures - band gaps and optimal designs.