Add some more algorithms.....