Oh my gosh this is just so, so delightful. Every time I managed to contain myself, something new had me laughing out loud - and I must have read this fic like, at least five times over the years! It never gets old.