Source: https://www.sas.upenn.edu/~jesusfv/macro_jfv.pdf