Smart Game Board and Go Explorer: a study in software and knowledge engineering. - Kierulf, Ander; Chen, Ken; Nievergelt, Jurg (Communications of the ACM, 1990)