CluCF: a clustering CF algorithm to address data sparsity problem. Issue 1 (March 2017)