This vignette explains on a high level