Definitions for "Abbey Pumping Station"
The Abbey Pumping Station is a museum in Leicester, England, on Corporation Road, opposite the National Space Centre.