a rainbow appears to be in the sky over an ocean with a beach and shore