Taking a recipe and breaking it down into its individual sections, like ingredients, preparation, cooking instructions, and nutritional information, is an example of _____.

refinement

pattern recognition

decomposition

abstraction