About Lambdabet Holdings Limited (13617705) United Kingdom