Brown, blue, green, and hazel: What is the secret behind eye color?

Human eyes display an impressive color palette, ranging from dark brown through shades of green, and to light blue. But what determines these unique hues?