About Labbarra Holdings Limited (07359504) United Kingdom