Synthesis Why Implement Where You Can Synthesis?