Photo by BikePortland.org.