About Sellon Homes Limited (13575964) United Kingdom