Great flood in the middle-lower Yellow River reaches at 4000 a BP inferred from accurately-dated stalagmite records