About Lost Ego Studios Limited (08127155) United Kingdom