About Spencer Lee Associates Limited (09148421) United Kingdom