This document discusses the problem of optimally synthesizing mechanisms to approximate functions. It frames the problem as one of curve fitting, where the goal is to find the portion of a mechanism's input-output curve that best fits the graph of the target function, while also ensuring good motion transmission characteristics. Examples are given of designing four-bar and slider-crank linkages to generate logarithmic and tangent functions. The document outlines several geometric transformations that can be applied to better fit the mechanism's curve to the target function graph, including translations, scalings, mirroring, and rotations.