https://www.ietf.org/rfc/rfc4287.txt
https://www.ietf.org/rfc/rfc4287.txt