About Aello Executive Search Limited (11085535) United Kingdom