Street Transit. Triumph of the Motor-'Bus. Comfort, Economy, Mobility. [London]. (News)