Added other algorithms