David J. Cooper's latest activity