Source: https://www.iit.edu/sites/default/files/2021-02/pmt_ipmt_ppmt.pdf