Introduction - If you have any usage issues, please Google them yourself
Architecture of Open Source Applications is a very well-reviewed series of books that gives a high-level view of the architecture of various open-source software projects. This volume focuses on projects that have 500 lines of code or less.