A structured approach to generating creative and innovative ideas for everyday design challenges