Abracadabra! : Creating your own magic show from beginning to end