Knowledge Structures for Communications in Human-Computer Systems by Eldo C. Koenig & Andrew Kershaw