Source: https://www.complexfluids.ethz.ch/MK/ifort.pdf