The Baykeeper Bayparade

I was invited once again to photograph the annual Baykeeper Bayparade. This is a fundraiser for Baykeeper where over 300 swimmers, paddlers, boaters swim, paddle … Read more

Action in Russian Hill

Never a dull moment in my hood: today it was a stunt driver jumping his motorcycle across the tip of Russian Hill for a commercial. … Read more

Item added to cart.
0 items - $0.00