Spell: library assignment 16