When creating and maintaining software, you may have to find solutions that...
Utilize existing code that someone else wrote
Follow guidelines you did not set
Involve an unfamiliar technology
There is no right or wrong
way to think creatively
So think of the unexpected, look at things from a new perspective, and don’t be afraid to make a “mistake”.