About Nostra Technology Ltd (10927249) United Kingdom