Describe what is meant by a "layer"" of abstraction" -An abstraction can be created for a complex system to represent a large problem -Lower-level abstractions can be created to deal with each component of this large problem -This is useful because details in each layer can be hidden from the others -Layering is used in construction of large systems -Layers divide the functionality of a system into separate areas