Ah, the wonderful juxtapositions of Japan. Thousand-year-old shrines next to gleaming steel skyscrapers. Traditional sake breweries with modern beer vending machines out front. Six-hour long kabuki dramas, and game shows where people rip coconuts apart with their teeth.
Full Story