Finished UML sequence diagram.