This page has moved to /blog/pattern-recognition/.