About Escher Building Integration Technology Limited (05925799) United Kingdom