The sand mimics the currents

#sunset #scenery #sf #sanfrancisco #bayarea #ocean #ocean #mashsf (at Ocean Beach)

One of those nights

#nightlife #imeaniguess #sf #sanfrancisco #mashsf (at Men’s Wearhouse HQ - SF)

Another one of these nights

No blood moon, but a full moon today

#nobloodmoon #fullmoon #geneva #sf #sanfrancisco #mashsf

Hovering

#stowlake #sf #karlthefog #mashsf #sanfrancisco (at Stow Lake)

A night with amazing people

#warriorsgame #iyel #whoyel #oraclesucks (at Oracle Arena)

Restoration in the Park

#mashsf #goldengatebridge #scenery

The Weather Makes Things Better

#marinheadlands #mashsf #scenery

Sunrise hunting: Glen Park Canyon

#sunrise #scenery #glenpark #mashsf #sanfrancisco #sf (at Glen Canyon Park)

The odd thing is my first reaction was to take a picture.

#sanfrancisco #sf #marketst #downtown #mashsf #fire (at Van Ness and Market)

I got pulled over today. It was totally worth it

#scenery #mashsf #glenpark (at Glen Canyon Park)

A bat ran into my wheel.

#mashsf #sunset #scenery #hawkhill (at Hawk Hill)

$60 builds. Commuter

K H S

Cervelo S2