WORKING, revised version. 2019 production.