Advanced vibrations : A modern approach.