Gerald A. DeLuca
Radio City Music Hall
New York, NY
Uploaded on: March 22, 2022
Size: 540.6 KB
Views: 1,069
License:
September 24, 1970. Filmed in Italy, Russia, and Ukraine.
1 person favorited this photo