An Introduction to Backward Design