About Latitude 66 Ltd (12760124) United Kingdom