Reading list: The Psychology of Computer Programming