An Introduction to TPR