An improved third-order weighted essentially non-oscillatory scheme achieving optimal order near critical points. (30th January 2018)