Added more algorithms