Liberty’s Torch
The Statue of Liberty, that towering green goddess of idealism, was gifted to the United States in 1886 by France—a gesture ostensibly celebrating the centennial of American independence, but more accurately, a passive-aggressive nudge to remind the U.S. to...





Recent Comments