Nice! Easy to get right, but it's also easy to get wrong and think there's no way to do it. Or so I've heard!