c 1988 j S. Swensson.