Which bird is the smallest?

bee hummingbird
   The bee hummingbird (Calypte helenae), 2 inches long (including bill and tail), is the smallest bird. It weighs only .1 ounce (3 grams) and lays the smallest bird egg, the size of a small pea and weighing .02 ounce.
   Found only in Cuba, the population of the bee hum­mingbird is declining due to a loss of habitat as Cuba converts forested areas to agriculture, cattle ranching, lumber production, mining, and urban development. Less than 18 percent of Cuban land remains in its natural state.
   Several international organizations are working with the Cuban government and the U.S. Naval Base at Guantanamo Bay to study the species' nesting habits and identify the areas within the untouched wilderness of eastern Cuba where it lives, with the hope of protecting some crucial habitat.