About Stallard Holdings Limited (12264762) United Kingdom