Adventures with the algorithm and an explanation for all the information