Causation, prediction, and search (2nd edition, revised (2001)

by P Spirtes, C Glymour, R Scheines