Litifer interview question

Core design principles used in the assignment.