About The Stella Project Limited (08589161) United Kingdom