An Introduction to Temporal Difference Learning
Reinforcement Learning: An Introduction