remaining filtered accumulate's one version, and passing the bi-predicate as unary, by using binding the argumemts. / modify function to actually iterative process, not recursive process.