Similarity theory