Need help on similarity ranking approach