Rare Footage from 1999 of the Twin Towers of World Trade Center
Rare footage from 1999 of the Twin Towers of World Trade Center. At 2:19 you can see the south tower from "Windows of the World" restaurant in the north tower and at 2:38 you can see the Statue of Liberty.