commons.algorithm