Gravar e-mail: Structure and interpretation of computer programs