About Stallard Computing Services Ltd (12200693) United Kingdom