Pattern Completion and Explanation