Oh, this is terrific. I mean, wow. The plot is original and the various devices work so well, and characterization for Snape (both as a "teenager" and as his memory gradually returns) is note-perfect and intriguing. And the relationship between them develops perfectly.