About Spencer James Properties Limited (12670908) United Kingdom