Domain Modeling Exercise Solution