Gives a rigorous introduction to some of Perelman's work and explains some technical aspects of Ricci flow useful for singularity analysis. The authors have also attempted to give the appropriate references so that the reader may further pursue the statements and proofs of the various results.