sfbike:
10435 Cones where safe-hit posts will go
sfbike:
10437 DPT workers apply glue to bottom of safe-hit posts
sfbike:
10438 DPT clears spot on ground for safe-hit post
sfbike:
10439 DPT plants safe-hit post into the ground
sfbike:
10440 DPT plants safe-hit post into the ground
sfbike:
10442 Cyclist view of separated path on Market from Hayes-9th St
sfbike:
10443 Almost one block of Market separated bike path complete
sfbike:
10446 First user of separated path on Market
sfbike:
10447 And then there were two
sfbike:
10449 Party of three
sfbike:
10450 Group approaches Fell-Polk intersection
sfbike:
10453 Black and white make gray
sfbike:
10460 Looking east at separated bike path on Market from Hayes-9th to Fell-10th
sfbike:
10464 Looking west at separated bike path on Market from Hayes-9th to Fell-10th
sfbike:
10703 Blazing Saddles cyclist in separated path
sfbike:
10704 View of westbound separated path from opposite direction