About Backgrid London Ltd (10727378) United Kingdom