About Spencer Property Solutions Limited (09050332) United Kingdom