Sales application implemented following GRASP