An introduction to epidemiology a programmed text