Engineering often involves applying a consistent, structured approach to the solving of problems. A general problem-solving approach and method can be defined, although variations will be required for specific problems. Problems must be approached methodically, applying an algorithm, or step-by-step