Cannon Beach

Waves crash against rocky sea stacks along the shoreline at Cannon Beach, with mountains and clouds in the background.