About Spencer Beach Consult Limited (12188974) United Kingdom