NumericalPythonDavidAscherPaulF.DuboisKonradHinsenJimHuguninTravisOliphant