http://facweb.furman.edu/~benson/docs/repplat6.htm