About Stallbase Limited (SC231430) United Kingdom