Spell book