The infinite train
156