Mechanism Synthesis