Becoming a Pattern Recognition Machine