Clueless (ignorant, unobservant, open-mouth-and-stick-foot-in) Harry is very funny, but he's also caring Harry. Snape is desperately sad. But it all comes together, and maybe they'll both be healed. Hermione, Luna and Ron are funny and endearing and how-can-we-explain-this-to-Harry. Fortunate for everyone that Luna has no hang-ups. I liked this.