A Treatise on Simple Counterpoint in Forty Lessons by Lehmann, Friedrich J. (Friedrich Johann)
 is a Project Gutenberg book, now on Github.