Making it work
Adding a mode to change the printing behavior
Creating the doc