ABSTRACTION