About Libra London Limited (10796946) United Kingdom