About Spencer Lion Limited (05044695) United Kingdom