The use of the oaths and contracts to drive the story was certainly interesting but was dragged down by the poor character development. The backstory for Tom Riddle was okay, but the one dimensional portrayals of Dumbledore and Snape were very disappointing.