Creating the Solution
Designing The Solution
Testing the Solution
Potential enhancements and refinements