Peters, J., Janzing, D., & Schölkopf, B. (2010). Identifying Cause and Effect on Discrete Data using Additive Noise Models. Cambridge, MA, USA: JMLR.