Where Good Ideas Come From: The Natural History of Innovation

Where do good ideas come from? And what do we need to know and do to have more of them?