2.4 Problem Solving Practices for Developing Solutions