DID YOU SAY ABSTRACTION ?