About Lambourn Meadow (thatcham) Management Company Limited (13064226) United Kingdom