Creative Thinking Applied to Solving Engineering Design Problems