https://1library.net/document/yngv6pd1-advanced-preprocessing-using-distinct-user-identification-usage-data.html