Spellcaster Prince