About Digital Artifacts Limited (13430443) United Kingdom