Fitting distribution to data