Steps to cooking and serving an Egg. 1. Get saucepan (see Assumption A6). 2. Fill saucepan with cold water to a depth of ?? 3. Get chicken Egg. (see Assumption A6). 4. Put Egg in water. 5. Put saucepan on cooktop. 6. Turn on the Gas for the cooktop. 7. Get gas lighter (see Assumption A6). 8. Light the gas with gas lighter. 9. Wait for the water to boil. 10. Set timer for 3 minutes. 11. When water boils start the timer. 12. Wait for the timer to end/sound. 13. Turn off the Gas for the cooktop. 14. Move saucepan off the Gas cooktop. 15. Get plate (see Assumption A6). 16. Get egg cup (see Assumption A6). 17. Put egg cup on plate. 18. Get egg from saucepan using spoon. 19. Put the egg into the egg cup. 20. Get Knife (see Assumption A6). 21. Cut off the top of the egg. 22. Get eating spoon (see Assumption A6). 23. Put eating spoon on plate. 24. Serve the egg. 25. Clean up (See Assumption A7). Assumptions: A1. The order of steps is important and the order above represents that order. A2. We have: A chicken egg. Water Saucepan, deep enough to hold water and egg. Cooktop (See assumption A3). Plate. Egg cup. Knife to cut top from egg (See assumption A10). Spoon to eat egg. Timer, with resolution of minutes and time-up-sound. Gas Lighter. Spoon big enough to hold egg. A3. We are cooking with Gas. A4. We are in a kitchen. A5. When not explicitly stated utensils are put down on a safe working area. A6. The steps in 'getting' a utensil are not detailed here, but should be analysed for their impact on this process. A7. Cleaning up is suggested to happen after the Egg has been eaten so the plate, egg cup and eating spoon can be cleaned at the same time as othes utensils. A8. The Cleaning process is not detailed here, but should be analysed for its impact on this process. A9. Cooking an Egg for 3 minutes from boiling will be satisfactory for all egg eaters. A10. All egg eaters want the egg served with the top removed.