About Left & Right Holdings Ltd (12798328) United Kingdom