John Sherlock — Spanish general