About Keela International Limited (SC116720) United Kingdom