Algorithm 856 | Synapse