  We describe a new algorithm for the enumeration of self-avoiding walks on the
square lattice. Using up to 128 processors on a HP Alpha server cluster we have
enumerated the number of self-avoiding walks on the square lattice to length
71. Series for the metric properties of mean-square end-to-end distance,
mean-square radius of gyration and mean-square distance of monomers from the
end points have been derived to length 59. Analysis of the resulting series
yields accurate estimates of the critical exponents $\gamma$ and $\nu$
confirming predictions of their exact values. Likewise we obtain accurate
amplitude estimates yielding precise values for certain universal amplitude
combinations. Finally we report on an analysis giving compelling evidence that
the leading non-analytic correction-to-scaling exponent $\Delta_1=3/2$.
