DIFF: a relational interface for large-scale data explanation