How do I come up with new ideas to overcome problems