Added UML diagram of communication.