About D&b Appen Ltd (12575179) United Kingdom