astroengine writes "Sure, we're looking 172 years into the future, but an international collaboration of scientists have developed two mathematical models to help predict when a potentially hazardous asteroid (or PHA) may hit us, not in this century, but the next. The rationale is that to stand any hope in deflecting a civilization-ending or extinction-level impact, we need as much time as possible to deal with the threatening space rock. (Asteroid deflection can be a time-consuming venture, after all.) Enter '(101955) 1999 RQ36' — an Apollo class, Earth-crossing, 500 meter-wide space rock. The prediction is that 1999 RQ36 has a 1-in-1,000 chance of hitting us in the future, and according to one of the study's scientists, María Eugenia Sansaturio, half of those odds fall squarely on the year 2182."
The best book on programming for the layman is "Alice in Wonderland";
but that's because it's the best book on anything for the layman.