Cooper , James Fenimore.