About Kerrera Holdings Limited (SC590631) United Kingdom