About Spencer Levy Limited (06800243) United Kingdom