About Owls Close Management Company Limited (02653864) United Kingdom