Source: https://papers.ssrn.com/sol3/Delivery.cfm/SSRN_ID1904268_code1687971.pdf?abstractid=1904268