How To Think Ten Steps Ahead