Well done. I do love how Severus was the one that brought an end to this mystery, but I am sure that Harry would have figured it out soon enough. Though Severus had to save Harry from a fate worse than death... Ah, the smiles they are going to have about that later.
Thank you for this wonderful excursion. It was delightful, as always.