Hartshorne ctd