The psychology of computer programing - Weinberg, Gerald M. (Van Nostrand Reinhold, 1971)