Old code.
Better alignment.
Missing include & refactor.
Lagrange demo.