undefined David E. Ripley