About Sto Associates Ltd (07610505) United Kingdom