About Slorach Houses Limited (13596849) United Kingdom