https://docs.oracle.com/cd/E19620-01/805-4448/z4000027624/index.html
https://tools.ietf.org/pdf/rfc1813.pdf