About Vlachos Achilleas Octapus Consulting Ltd (12744585) United Kingdom