How to write a programming bookOverview of the steps required to write a programming book, from motivation to outlining, and execution.