Because we both had to go away and read the documentation of all the itertools functions 3 times before understanding what they did.