Odaiba is a large man made island in Tokyo Bay, last time i was in Japan we literally stumbled apon the basement which houses History Garage, its full of racing history mostly Toyota and is a must see...
Remember Me
Please enter your username or email address. You will receive a link to create a new password via email.