Was a static display in a Rover dealership. 20 feet long and 3'6" wide Anybody know what it's origin is?