This past week you could have been forgiven for thinking you had landed in the Land of the Giants rather than London. Down at Trafalgar Square a gigantic sofa has been installed!
Giant Sofa at Trafalgar Square
on Friday, 16th July 2010 at 10:19 pm in Land of the Giants.
Website copyright © 2017 Irwin Allen News Network
All Irwin Allen productions © the respective production companies including Irwin Allen Productions, Twentieth Century Fox Film Corporation and Warner Brothers.