DanHulton: One of the best books on programming style and function, backed up with actual research for the recommendations. read comments