Stock Photo: Sunset on the Pacific Ocean. Haystack Rock and the Needles. Oregon coast. Clatsop County. Cannon Beach. Oregon. USA.