About Spencer Panacea Limited (06551024) United Kingdom