This is Not 100% correct i didn't pass exam with this first time, second time I tried use vector instead of double pointers . (in SpellBook class) I hope that's help .