Algorithm 909 | Synapse