The paper [10] raised the question of what the possible Hilbert functions are for fat point subschemes of the form 2p 1 +· · · + 2p r , for all possible choices of r distinct points in P 2 . We study this problem for r points in P 2 over an algebraically closed field k of arbitrary characteristic in case either r ≤ 8 or the points lie on a (possibly reducible) conic. In either case, it follows from [17,18] that there are only finitely many configuration types of points, where our notion of configuration type is a generalization of the notion of a representable combinatorial geometry, also known as a representable simple matroid. (We say p 1 , . . . , p r and p 1 , . . . , p r have the same configuration type if for all choices of nonnegative integers m i , Z = m 1 p 1 + · · · + m r p r and Z = m 1 p 1 + · · · + m r p r have 159 Collectanea Mathematica (electronic version): http://www.collectanea.ub.edu Geramita, Harbourne and Migliore the same Hilbert function.) Assuming either that 7 ≤ r ≤ 8 (see [12] for the cases r ≤ 6) or that the points p i lie on a conic, we explicitly determine all the configuration types, and show how the configuration type and the coefficients m i determine (in an explicitly computable way) the Hilbert function (and sometimes the graded Betti numbers) of Z = m 1 p 1 + · · · + m r p r . We demonstrate our results by explicitly listing all Hilbert functions for schemes of r ≤ 8 double points, and for each Hilbert function we state precisely how the points must be arranged (in terms of the configuration type) to obtain that Hilbert function.