About Longitude & Latitude Limited (04095401) United Kingdom