[0] https://www.rfc-editor.org/rfc/rfc4733#section-2.4.1
[1] https://www.rfc-editor.org/rfc/rfc3555#section-3
[2] https://www.rfc-editor.org/rfc/rfc3966#section-5.1.3