Updated UML Diagram.