We extend the "method of multiplicities" to get the following results, of interest in combinatorics and randomness extraction. 1) We show that every Kakeya set (a set of points that contains a line in every direction) in F [subscript q] [superscript n] must be of size at least q [superscript n}/2 [superscript n]. This bound is tight to within a 2 + o(1) factor for every n as q ? ?, compared to previous bounds that were off by exponential factors in n. 2) We give an improved construction of "randomness mergers". Mergers are seeded functions that take as input ? (possibly correlated) random variables in {0,1} [superscript N] and a short random seed, and output a single random variable in {0,1} [superscript N] that is statistically close to h...