(untitled)

It's said that maths is not so much invented as it is discovered. I think the same thing could be said for most software. Sometimes a design is clear to everyone. You just need to "talk through" to the discovery.