Little conway optimisation
Update TODO