Cleanup
Add an explanation
Add link to online demo