2. Encapsulation and Abstraction