x
Breaking News
More () »

Here's how Japan ended up with a Statue of Liberty

Lady Liberty stands tall and proud on the island of Odaiba near Tokyo.