About Duck Creek Technologies Limited (10124977) United Kingdom