About Astra Smart Development & Innovation Limited (08611298) United Kingdom