A programmers task