Algorithm 659 | Synapse