Retribution, Deterrence, Punishment

In no less than 300 words, discuss the four basic philosophies of punishment; retribution, deterrence, incapacitation, and rehabilitation.  What are the pros and cons of each philosophy?  Cite sources.