UML diagram updated, v1.