Committing new algorithm