Abstracted and Encapsulated