3. Overall Architecture