The psychology of computer programming - Weinberg, Gerald M (Computer science series)