Reimplement spellbooks