Kids keep 2-headed snake as pet

It sounds like something out of science fiction, but for a family in Greenwood County, South Carolina, this two-headed snake is real, and really fascinating.

The most bizarre thing about this creature: The heads aren't side by side. The snake has one head on each end of its slender, slithery body, and both heads seem able to control it. Two heads. Two tongues. Four eyes. That'll keep you up at night.