In 'Elemental Design Patterns', Jason McColm Smith offers the missing foundation that software practitioners need to utilize patterns far more effectively. He introduces a foundational layer of patterns terminology: a collection of core patterns that can't be decomposed further.