The Programmer's apprentice - Rich, Charles (ACM Press frontier series, 1990)