Hilbert schemes of points on surfaces II