Understanding Time and Rhythm