https://123dok.net/document/qo51ln2m-improving-predictions-with-user-and-item-profiling.html