What's behind the amazing variety of human faces?