Builder and Delegation homework