I bet myself that Berkeley's cloudy skies would clear up by the time I got to Ocean Beach, and I won that bet.
Jef's page / Photos / 29may2023 SF