How magicians cast spells