A snapshot of the choreographer is shown above. The user has loaded in a trace file, and may now view a graph of the trace events, select alternate event orderings, obtain additional information about individual events, or run animated visualizations of the program's execution. The ordering that the user selects will affect the appearance of the animated visualizations. The choice of an appropriate reordering can produce more comprehensible displays, and may also present unanticipated, and perhaps problematic, event sequences, leading to further investigation of both the correctness and efficiency of the program.