About Libra Group London Ltd (11290980) United Kingdom