Purple Finch Haemorhous purpureus

Purple Finch
47 Dates
40 Locations