Japan is in love with the car, and the people there spend a fortune on customizing their cars. But with over 5 million cars in Tokyo alone, don’t expect to get anywhere.
click here to see where to watch or .
Ready to Watch Jeremy Clarksons Motorworld, Season 1, Episode 1?