Finding Patterns In Random Data