Marketing Management : Factors affecting life-cycle of a product