Wave, Wiggle and Waggle