https://www.hofstra.edu/pdf/orsp_shahani-denning_spring03.pdf