Robert C. Cooper review