Tokyo is located on Honshu, Japan's largest island. This neon-bathed city is one of the 47 prefectures of
Japan, home to the Imperial Family and Imperial Palace, seat of government and home to 12 million souls, making it one of the most densely populated cities on the planet....