TESTING the algorithm