About Apptituda Limited (10048370) United Kingdom