About Aabacus Holdings Limited (SC565260) United Kingdom