Ruby throated hummingbird (Archilochus colubris), Alberta, Canada

Ruby throated hummingbird (Archilochus colubris), Alberta, Canada

Ruby throated hummingbird (Archilochus colubris), Alberta, Canada