Understanding and Manipulating the End-Product Requirements