About Twenty-four Ovington Square Management Limited (00591889) United Kingdom