Supplementary material is available in the online version of this article at http://dx.doi.org/10.1007/s00216-003-2457-1. The following Matlab and Mathematica files are made available: Plot_Raw_DOSY.m, Fit_Two_Component.m (which calls One_Gaussian_LEASTSQ.m, Two_Gaussian_LEASTSQ.m, and pFTest.m), and DOSY_theory.nb. Note: Matlab v5.2 optimization toolbox, as supplied, lacked a confidence interval subroutine; upon our request, confint.m was provided to the authors by Mathworks, Inc. Newer versions of Matlab have a similar program already included in the optimization.