About Id Spencer Ltd (11938843) United Kingdom