shiny authoring article