Model the relationship between a car (that has an engine and a color) and its owners (having a name) in a UML class diagram. A car can have several owners over time, but only one or no owner at a time. Do not forget cardinalities, role names, attributes, and their types. [5]