A comparison of memory-based and model-based recommendation algorithms.