Digital Snakes