Add some more optimization algorithms.