About Leo Services & Management Ltd (06493561) United Kingdom