About Nestor Facilities Limited (12308528) United Kingdom