Department of Computer Science and Institute of Cognitive Science, University of Colorado at Boulder, U. S. A.