Magic in the machine: a computational magician's assistant | Synapse