https://papers.ssrn.com/sol3/Delivery.cfm/SSRN_ID3104645_code2053183.pdf?abstractid=3104645&mirid=1 2017 Technology Low