snapped up
What does the name mean, am I missing something obvious?
I'm guessing Tom's young kid is called Hannah.