Indy Cars Scale Mt. Fuji

08/06/2010

In 1966 the USAC Indy Cars raced on Mount Fuji in Japan. Jackie Stewart won. Check out this great gallery from Walter Zoomie.