About Spencer Fellows & Co Limited (07553138) United Kingdom