book cover Programmers At Work 20K