A general protocol for systematic synthesis design.