About Stallard Associates Limited (05222553) United Kingdom