Imagine you are buying a car. What essential features do you need in it? A vehicle should deliver a person from point A to point B. But we also check it for Safety, Comfort, Maintainability, Ease of repair, or Better mileage. You may also look for an electric version or a better speed. Why? To limit the surprises which may occur in delivering the primary function, i.e., take a person from Point A