About Spencer & Peyton Ltd (07025599) United Kingdom