Source: https://elkacimi.web.cern.ch/mecapm/poly_td_mp.pdf