Source: https://nvlpubs.nist.gov/nistpubs/jres/60/jresv60n6p569_A1b.pdf