Hamilton's Finite-Time Singularity Criterion for Ricci Flow