I think this is worth reading several times, with time intervening between each to reflect upon it and relate it to real world situations. Courtesy of Claude Werner...