Abstraction Background