Exploiting Similarity Patterns