I know RH but am no expert but I could absolutely see Ginny and Harry in those roles and then you so cleverly filled in all the rest (Tommy was especially marvelous I think) and of course, Severus is just fantastic! LOL I doubt I'll ever hear some of those songs again without imagining this cast!