About Twenty Twenty Glengall Limited (10398428) United Kingdom