Practical reusable UNIX software | NiceBooksReads