andrew c. sparkes