Source: https://www.lexjansen.com/nesug/nesug05/pm/pm8.pdf