UML Homework