http://www.cs.stir.ac.uk/~rcc/sim/Similarity_at_Stirling/Why_Similarity.html