Chapter 3. Everything is a Trade-Off. O'Reilly Head First Software Architecture book review.