About Limosa Farms Limited (03531627) United Kingdom