This book is very good as almost all books with Dino Esposito. Nevertheless, I blame him too take the book of Architecture Martin Fowler. It is better to me to choose the Microsoft Application Architecture Patterns & Practises Guide book for those already initiated into the architecture. However, it has the advantage of examples with the code.