About Spencer & Mack Property Solutions Ltd (13489398) United Kingdom