general samuel cooper