Связь между R Markdown, Knitr, Pandoc и Bookdown

Какова связь между функциональностью R Markdown, Knitr, Pandoc и Bookdown? В частности, каково «разделение труда» между этими пакетами при преобразовании документов разметки со встроенным кодом R (например, .Rnwили .Rmd) в конечные результаты (например, .pdfили .html)? И если Knitr используется...