About Spencer International Ltd (10909880) United Kingdom