About Kellor Business Services Limited (03513569) United Kingdom