About Stallard Kane Associates Limited (04479623) United Kingdom