Wide Courses by Connolly, James B. (James Brendan)
 is a Project Gutenberg book, now on Github.