http://acer.gen.tcd.ie/bovpop/thesis/pdf/chapt-2.pdf