A survey of shadow algorithms | Synapse