SPELLCRAFT; the art of magic self-study