For millennia, humans have regarded snakes with an exceptional combination of fascination and revulsion. Some people recoil in fear at the very suggestion of these creatures, while others happily keep them as pets. Snakes can convey both beauty and menace in a single tongue flick and so these creatures have held a special place in our cultures. Yet, for as many meanings that we attribute to snakes--from fertility and birth to sin and death--the...