Ideas

Where do good ideas from? Can anyone come up with ideas? What makes a good idea?