2. Architecture