# Implementation often requires the creation of other heuretics When you’re implementing a concept, you often run into unexpected challenges that require you to conceive of and implement *other* heuretics which themselves can sometimes be used outside the context of the original heuretic you’re trying to implement. ### Examples * Creating solid propellant rockets required figuring out the correct geometric symmetry * Creating steam engines required creating sun-and-planet gears <!-- #stub --> [Web URL for this note](http://notes.benjaminreinhardt.com/Implementation+often+requires+the+creation+of+other+heuretics) [Comment on this note](http://via.hypothes.is/http://notes.benjaminreinhardt.com/Implementation+often+requires+the+creation+of+other+heuretics)