carnewschina.com
China Super Car Super Spot: Sportchassis Freightliner P4XL
This is the Sportchassis Freightliner P4XL monster SUV, Spotted in China on the Beijing Crab Island International Auto Show. It is one of the maddest
Tycho de Feijter