draw a UML Class Diagram representing the following elements from the problem domain for a hockey league:
- a hockey league is made up of at least four hockey teams.
- each hockey team is composed of six to twelve players, and one player captains the team.
- a team has a name and record.
- players have a number and a position.
- hockey teams play games against each other.
- each game has a score and a location.
- teams are sometimes lead by a coach.
- a coach has a level of accreditation and a number of years of experience, and can coach has a level of accreditation and a number of years of experience, and can coach multiple teams.
- coaches and players are people, and people have names and addresses.