About Abacus Direct Properties Holdings Limited (12282911) United Kingdom