About Aberdeen Technology Holdings Limited (SC602369) United Kingdom