About Alpha Beta Management Limited (04256963) United Kingdom