Updated UML class diagram.