High Threshold Error Correction for the Surface Code | Synapse