How Designers Think: The Design Process Demystified