If you're a fan of Harry Potter (who isn't?), you'll fall madly in love with the names pop-singer Ariana Grande has bestowed upon her newly rescued pups.
Snape and Lily.
We could hear our hearts crying, sighing, melting and breaking -- all at once.
See the magical puppies for yourselves below: