pages of puzzle solver programs