Why Giraffe Has a Long Neck.