started with p139, but apparently both functions are wrong, even if they give the same results, and are radically different in approach