This is a draft of a book I've been writing to more fully explain the reasoning behind why modularity in software architecture is valuable. As with most books, this project is a lengthy exercise and really the draft is too early to publish. But the web makes it so easy to publish stuff, it can't hurt.

Full sources are available. Pull requests for any typographical or grammatical mistakes you come across are particularly welcome.

If you would like to comment on anything you find here, please don't hesitate to email me at, or better still, join the modularity group and post there.

Copyright © 2015, LTD.