All three algorithms have been added