the module algorithm

BaseAlgorithm(scheme, sorder, generator[, ...])

PullAlgorithm(scheme, sorder, generator[, ...])