About Twyford Abbey Building Company Limited (10505071) United Kingdom