Algorithm 652 | Synapse