. . . copyright 2008 k.schoenfelder . . . all rights reserved . . .