Making a Garden of Perennials by Egan, W. C. (William Constantine)
 is a Project Gutenberg book, now on Github.