Rainbows seen through storm clouds over Crescent Beach; Cannon Beach, Oregon, United States of America PacificStock