finished Algs