Added a few more algorithms