Understanding Choreography