Updated UML diagram.