About Spencer Lodge Rtm Company Limited (06797504) United Kingdom