Source code serves the needs of companies who have procedures in place that they want to retain regardless of the software installed. Some companies consider source code as a way to guarantee that the software changes as their company’s needs change in the future. Software companies that license their products with source code are allowing customers the rights to view and customize the actual product code. Allowing users to do this enables flexibility for customers to make changes to the product to adapt to the processes or rules to their own way of conducting their business. The person working within this source code must be knowledgeable about the workings of the original product code as well as the unique requirements of the customer before attempting to alter the software program.