Describir: Software engineers or artists? Programmers' identity choices.