I really liked the story. It's completely believable that Snape would encounter something potentially life threatening and make decisions that affect Harry based on his research. I love how Harry matured and was able to let go of his anger towards Severus. Ellery is such a Snape name. :)