research reports, software appliions and/or projectbased consulting. Retainer consulting we represent a client company as an extension of its business development and market development functions. This begins with complete understanding of the client company's situation, objectives, business plan, and constraints. We then represent