About Lamboro Farm Limited (03771577) United Kingdom