http://dev.ipas.org/pep59447.html