Approximate Dynamic Programming by Poornima Balakrishna