The Designer - Builder Approach