Chapter 3. Architecture models