Programming. - Clark, David (IEEE Internet Computing, 2004)