Commit based on Algorithms