New modules for computing different algorithms.