About Keillor & Co Ltd. (SC331653) United Kingdom