About Larsen Spencer Consultancy Ltd (10870643) United Kingdom