Markov, Shannon, and Turbo Codes: The Benefits of Hindsight Professor Stephen B. Wicker School of Electrical Engineering Cornell University Ithaca, NY.