About Spencer & Spencer Global Limited (11711124) United Kingdom