It looks like the underlying mechanism that they use for this was described in
https://dl.acm.org/citation.cfm?doid=2810103.2813686