About Spencer Software Limited (03924419) United Kingdom