Author: Hartshorne, Charles and Reese, William