About Apptamers Ltd. (09429805) United Kingdom