4-Step Software Customization