John Rogers Cooke — Confederate Army general (1833-1891)