CarrierChallenge_ClassDesign