Source: https://open-std.org/CEN/TC304/p10_1998_05_30.pdf