About Spencer Recovery Ltd (12175646) United Kingdom