Restructure of solution. Separating examples from the framework for making the intent clearer.