Case studies are expected to live in inst/case_studies and to be named
using the pattern CS<chapter>_<number>.Rmd (for example,
CS9_2.Rmd).
The case study is rendered on demand using rmarkdown::render().
Figures and other outputs are generated at render time; users therefore need
any required packages installed for the selected case study.
The rendered HTML file is returned invisibly.