Costa's hummingbird
Calypte costae
More Costa's hummingbird information: