About Astraea Europe Investment Limited (08983196) United Kingdom