The evolution and function of pattern diversity in snakes - William Allen (Behavioral Ecology, 2013)