Updated UML with dashed lines.