3.3. Architecture