Problem: The need to transform data from one type or structure to another, where there may be any number of intermediate steps
Pattern: Create a dictionary of transformation stages, each stage converting data from one type or structure to another, and label them with their Input and Output types using pre-defined type names. Then make a Solver that uses the dictionary to build a chain of stages that will convert from A to Z.
Example: Placemarker. Example coming eventually
Discussion: Placemarker. Discussion coming eventually