Ripple analysis for July 23