What every computer scientist should know about floating-point arithmetic | Synapse