john cooper works