About Stellar Africa Limited (04568437) United Kingdom