Life's a dance ...