A hummingbird feeds on the nectar of white flowers at Huntington Beach in California. The birds are only about 3 inches long, but migrate across North America following the bloom of wild flowers.