Progress on Aluminium challenge for codility