About Stellor Limited (02720570) United Kingdom