john sparkes sam