About Minerva Lodge Property Holdings Limited (05860805) United Kingdom