Add some algorithms