Implicit Pattern Learning