About Stack Architects Limited (07185235) United Kingdom