Snatched. But code is messy.