The process that includes understanding the customer's needs, challenging assumptions, and rethinking problems to find alternative strategies and solutions to them is called: