About Tamburro Sales Consultancy Ltd (11890315) United Kingdom