horowitz-etal2006mpp.pdf