*** see doc directory. ***