The structure of this book is excellent. It gives the reader an excellent lesson in what the elusive thing called architecture is really all about and creates a great distinction between architecture and design. It also has great references to other material if you require more depth. I’d strongly recommend this book to anybody involved in creating complex IT solutions.