summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/latex/sudokubundle
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2006-08-20 00:06:14 +0000
committerKarl Berry <karl@freefriends.org>2006-08-20 00:06:14 +0000
commit4cdec44e9893db7879eb9f2f34cfcbe52072abd0 (patch)
treece33773541a19ae10f609cc653168d9b36a758f1 /Master/texmf-dist/doc/latex/sudokubundle
parent0a49b9e7033437699bdfc2b56ecafc0bae52cb5d (diff)
new (latex games) package sudokubundle 1.0 (17feb06)
git-svn-id: svn://tug.org/texlive/trunk@1992 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/latex/sudokubundle')
-rw-r--r--Master/texmf-dist/doc/latex/sudokubundle/README73
-rw-r--r--Master/texmf-dist/doc/latex/sudokubundle/somesudoku.tex1464
-rw-r--r--Master/texmf-dist/doc/latex/sudokubundle/sudokubundle.pdfbin0 -> 350052 bytes
3 files changed, 1537 insertions, 0 deletions
diff --git a/Master/texmf-dist/doc/latex/sudokubundle/README b/Master/texmf-dist/doc/latex/sudokubundle/README
new file mode 100644
index 00000000000..5f28daa93e6
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/sudokubundle/README
@@ -0,0 +1,73 @@
+ The sudoku bundle provides the printsudoku, solvesudoku and createsudoku
+coordinated set of packages for typesetting, solving, and creating Sudoku
+puzzles. Over 50 puzzles are also supplied.
+
+ If there are any questions please ask them on the comp.text.tex newsgroup.
+
+CHANGES
+sudokubundle.dtx v1.0a (2006/02/19)
+o Deleted a clue from the example puzzle, no package changes.
+
+printsudoku.sty v1.0 (2006/02/16)
+o First public release
+
+solvesudoku.sty v1.0 (2006/02/16)
+o First public release
+
+createsudoku.sty v1.0 (2006/02/16)
+o First public release
+
+somesudoku.tex (2006/02/16)
+o First public release
+
+------------------------------------------------------------------
+ Author: Peter Wilson (Herries Press) herries dot press at earthlink dot net
+ Copyright 2006 Peter R. Wilson
+
+ This work may be distributed and/or modified under the
+ conditions of the Latex Project Public License, either
+ version 1.3 of this license or (at your option) any
+ later version.
+ The latest version of the license is in
+ http://www.latex-project.org/lppl.txt
+ and version 1.3 or later is part of all distributions of
+ LaTeX version 2003/06/01 or later.
+
+ This work has the LPPL maintenance status "author-maintained".
+
+ This work consists of the files:
+ README (this file)
+ sudokubundle.dtx
+ sudokubundle.ins
+ sudokubundle.pdf
+ and the derived files
+ printsudoku.sty
+ solvesudoku.sty
+ createsudoku.sty
+ somesudoku.tex
+
+------------------------------------------------------------------
+ The distribution consists of the following files:
+README (this file)
+sudokubundle.dtx
+sudokubundle.ins
+
+ To install the sudoku bundle:
+o run: latex sudokubundle.ins (which will generate printsudoku.sty,
+ solvesudoku.sty and createsudoku.sty, and also somesudoku.tex)
+o Move the .sty files to a location where LaTeX will find them (for more
+ information on this see the FAQ).
+o Run LaTeX on somesudoku.tex to typeset a collection of puzzles, plus
+ their answers. Be aware that this will lead to a large number of small
+ *.sud and *.ans files being created.
+
+ To generate a second copy of the manual (which is already supplied as a PDF file):
+o run: latex *.dtx
+o (for an index run: makeindex -s gind.ist *.idx)
+o run: latex *.dtx
+o Print *.dvi for a hardcopy of the package manual
+
+2006/02/19
+Peter Wilson
+herries dot press at earthlink dot net
+
diff --git a/Master/texmf-dist/doc/latex/sudokubundle/somesudoku.tex b/Master/texmf-dist/doc/latex/sudokubundle/somesudoku.tex
new file mode 100644
index 00000000000..a4cead008a6
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/sudokubundle/somesudoku.tex
@@ -0,0 +1,1464 @@
+%%
+%% This is file `somesudoku.tex',
+%% generated with the docstrip utility.
+%%
+%% The original source files were:
+%%
+%% sudokubundle.dtx (with options: `examples')
+%%
+%% -----------------------------------------------------------------
+%% Author: Peter Wilson (herries dot press at earthlink dot net)
+%% Herries Press
+%% Copyright 2006 Peter R. Wilson
+%%
+%% This work may be distributed and/or modified under the
+%% conditions of the LaTeX Project Public License, either
+%% version 1.3 of this license or (at your option) any
+%% later version.
+%% The latest version of the license is in
+%% http://www.latex-project.org/lppl.txt
+%% and version 1.3 or later is part of all distributions of
+%% LaTeX version 2003/06/01 or later.
+%%
+%% This work has the LPPL maintenance status "author-maintained".
+%%
+%% This work consists of the files listed in the README file.
+%% -----------------------------------------------------------------
+%%
+%%%% solvethem.tex Solve Sudoku files
+%%%% Peter Wilson
+\documentclass[twoside]{article}
+\usepackage{comment}
+\usepackage{url}
+\usepackage{printsudoku}
+\newcommand*{\Lpack}[1]{\textsf{#1}}
+\title{Example Sudoku Puzzles}
+\author{Peter Wilson}
+\date{16 February 2006}
+\raggedbottom
+\begin{document}
+\maketitle
+
+ A Sudoku puzzle consists of a 9 by 9 array of squares, some of which have
+numbers in them, the numbers ranging from 1 through 9. The problem is to
+fill in all the squares such that each row, column, and 3 by 3 box includes
+the numbers 1 through 9 with no repetitions.
+
+ This is a collection of some 54 Sudoku puzzles which I have culled
+from various places. The sources include, among others:
+the \emph{Sudoku Solver}~\cite{SSBL} website (labelled SE, SM, SH and SVH),
+\emph{The Daily Telegraph}~\cite{DT2} (labelled TG, TM, and TT),
+\emph{The Seattle Times} (labelled ST),
+and some automatically generated by the \Lpack{createsudoku}
+package~\cite{SUDOKUBUNDLE} (labelled CS).
+
+You can try solving them yourself and/or get
+LaTeX to do it for
+you. The \Lpack{solvesudoku} package~\cite{SUDOKUBUNDLE} is able to solve
+most, but not all of the puzzles. Other LaTeX packages may do better or worse.
+
+ The puzzles are presented in approximately increasing order of difficulty.
+Each source, though, has its own set of categories which don't necessarily
+agree with each other (and sometimes not within one source). I have included
+an indication of the difficulty as stated by the relevant source.
+
+The parameters for the puzzles created via \Lpack{createsudoku} are given in
+the table.
+
+\begin{table}[hbp]
+\centering
+\begin{tabular}{lll} \hline
+Number & Seed & \verb?initialelimination? \\ \hline
+CS1 & 1505263462 & \verb?\elimcrossandexandnines? \\
+CS2 & 1495929734 & \verb?\elimcrossandex? \\
+CS3 & 1487762722 & \verb?\elimcrossandexandnines? \\
+CS4 & 1508763610 & \verb?\elimcrossandex? \\
+CS5 & 839068723 & \verb?\elimseventeen? \\
+CS6 & 833235143 & \verb?\elimcrossandexandnines? \\ \hline
+\end{tabular}
+\end{table}
+
+\cleardoublepage
+
+\cluefont{\LARGE}
+\cellsize{2.25\baselineskip}
+
+\markboth{EASY}{EASY}
+\pagestyle{headings}
+
+\renewcommand*{\puzzlefile}{se5.sud}
+\writepuzzle%
+{.2...5863}{56.2.3.9.}{.3...7251}%
+{..975....}{..6..47.9}{.7..286..}%
+{6.58...7.}{8....1..6}{3.7.6..4.}%
+[SSBL easy 5]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+SE5 (easy) \\
+\sudoku{se5.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{se10.sud}
+\writepuzzle%
+{..6.497..}{.82.1.6..}{79..8.145}%
+{649.5.27.}{..7.6..5.}{.3..72.96}%
+{.2....81.}{.7..28...}{......5.7}%
+[SSBL easy 10]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+SE10 (easy) \\
+\sudoku{se10.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{se15.sud}
+\writepuzzle%
+{4.67.39.2}{..16.84..}{.7...4..1}%
+{5...4.21.}{.2.....6.}{.68.7...9}%
+{6..5...9.}{..24.93..}{9.53.17.4}%
+[SSBL easy 15]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+SE15 (easy) \\
+\sudoku{se15.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{se20.sud}
+\writepuzzle%
+{36.9..5..}{..54.8.2.}{.....78.9}%
+{2....3.68}{.83.9....}{.4.7..2.3}%
+{6.71..3..}{13.8.59.2}{..9.7..56}%
+[SSBL easy 20]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+SE20 (easy) \\
+\sudoku{se20.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{se25.sud}
+\writepuzzle%
+{....63.5.}{6.5.1.839}{..1...2..}%
+{823...7..}{.5...7...}{.64.9...1}%
+{4.25796.3}{.9.1.65.8}{.1...89.7}%
+[SSBL easy 25]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+SE25 (easy) \\
+\sudoku{se25.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{se30.sud}
+\writepuzzle%
+{.3.12....}{1.87..4.6}{..98....1}%
+{5....7.3.}{.73.9.2.4}{.92..65..}%
+{.4...8.5.}{3...7...8}{2..4.596.}%
+[SSBL easy 30]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+SE30 (easy) \\
+\sudoku{se30.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{tg5.sud}
+\writepuzzle%
+{.6.1.9.8.}{.19...74.}{2.......1}%
+{..79.26..}{.3.....2.}{..14.35..}%
+{1.......5}{.75...23.}{.9.5.6.7.}%
+[DT2 gentle 5]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+TG5 (gentle) \\
+\sudoku{tg5.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{tg10.sud}
+\writepuzzle%
+{....96..4}{..1.....2}{56...8...}%
+{2.8....9.}{9.63.52.7}{.3....4.6}%
+{...9...58}{7.....9..}{8..45....}%
+[DT2 gentle 10]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+TG10 (gentle) \\
+\sudoku{tg10.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{tg15.sud}
+\writepuzzle%
+{...1.8...}{.57...18.}{98.....26}%
+{..67419..}{.........}{..42536..}%
+{72.....94}{.19...73.}{...3.9...}%
+[DT2 gentle 15]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+TG15 (gentle) \\
+\sudoku{tg15.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{tg20.sud}
+\writepuzzle%
+{...7.9...}{.8.3.6.5.}{7.9...6.8}%
+{..42.18..}{.6.....4.}{..35.41..}%
+{9.2...5.7}{.4.8.7.1.}{...1.2...}%
+[DT2 gentle 20]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+TG20 (gentle) \\
+\sudoku{tg20.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{tg25.sud}
+\writepuzzle%
+{7..4..5..}{.61..5.7.}{.9.7.1..6}%
+{8...27...}{.........}{...34...1}%
+{1..8.2.3.}{.7.1..62.}{..3..9..7}%
+[DT2 gentle 25]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+TG25 (gentle) \\
+\sudoku{tg25.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{tg30.sud}
+\writepuzzle%
+{37.4.....}{9....61.4}{....23...}%
+{.4.1..9..}{.12...79.}{..5..7.4.}%
+{...36....}{4.32....6}{.....9.57}%
+[DT2 gentle 30]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+TG30 (gentle) \\
+\sudoku{tg30.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{st1226.sud}
+\writepuzzle%
+{9....4.31}{7452.....}{.8..674..}%
+{.26.4...5}{5..6.9..8}{4...2.37.}%
+{..759..6.}{.....1823}{21.3....7}%
+[Seattle Times 2005/12/26 1 star]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+ST1226 (1 star) \\
+\sudoku{st1226.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{st0206.sud}
+\writepuzzle%
+{17.42...5}{..2.1..96}{849..3...}%
+{....718..}{.25...67.}{..826....}%
+{...5..749}{53..9.1..}{6...48.23}%
+[Seattle Times 2005/02/06 1 star]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+ST0206 (1 star) \\
+\sudoku{st0206.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{st0213.sud}
+\writepuzzle%
+{.94.2...7}{.36...1.5}{28.35....}%
+{..92...5.}{6.21.49.8}{.7...63..}%
+{....13.46}{1.5...78.}{8...4.29.}%
+[Seattle Times 2006/02/13 1 star]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+ST0213 (1 star) \\
+\sudoku{st0213.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{cs1.sud}
+\writepuzzle%
+{.46..731.}{2.36.4...}{87.3.1.45}%
+{657...423}{.........}{.81...756}%
+{43.8.6..1}{7..2..5.4}{..25.386.}%
+[CreateSudoku 1 (level 2)]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+CS1 (level 2) \\
+\sudoku{cs1.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{cs2.sud}
+\writepuzzle%
+{.7.3.265.}{...6..9.7}{64.9.8.2.}%
+{..9...765}{.........}{756...4.2}%
+{29.5...76}{...2.15.3}{..4..7.1.}%
+[CreateSudoku 2 (level 2)]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+CS2 (level 2) \\
+\sudoku{cs2.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{cs3.sud}
+\writepuzzle%
+{.5.8.71..}{..35.....}{78.2.1.56}%
+{.34...8.1}{.........}{8.1...56.}%
+{.4.7.6.12}{...4.36.8}{.781..34.}%
+[CreateSudoku 3 (level 2)]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+CS3 (level 2) \\
+\sudoku{cs3.sud}
+\end{center}\end{minipage}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% moderate
+
+\clearpage
+\markboth{MODERATE}{MODERATE}
+
+\renewcommand*{\puzzlefile}{sm5.sud}
+\writepuzzle%
+{..76..24.}{.46....9.}{92..85...}%
+{8....29..}{..3...4..}{..49....6}%
+{...73..24}{.5....86.}{.32..67..}%
+[SSBL medium 5]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+SM5 (medium) \\
+\sudoku{sm5.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{sm10.sud}
+\writepuzzle%
+{..57.82..}{4.......6}{.7..6..8.}%
+{52.9.4.31}{.........}{86.1.7.54}%
+{.9..3..6.}{7.......5}{..24.61..}%
+[SSBL medium 10]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+SM10 (medium) \\
+\sudoku{sm10.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{sm15.sud}
+\writepuzzle%
+{85...4..2}{4...2.9..}{...8...7.}%
+{..6.....1}{.4..8..3.}{2.....5..}%
+{.34..7...}{.87.9...6}{6..1...47}%
+[SSBL medium 15]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+SM15 (medium) \\
+\sudoku{sm15.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{sm20.sud}
+\writepuzzle%
+{..34.2.97}{..4....2.}{.7.6....8}%
+{....9....}{.38...47.}{....1....}%
+{4....5.1.}{.5....6..}{72.3.19..}%
+[SSBL medium 20]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+SM20 (medium) \\
+\sudoku{sm20.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{sm25.sud}
+\writepuzzle%
+{...4.79..}{7.6...2..}{..5..83.6}%
+{56..298..}{..8..1...}{.3.7....5}%
+{.......38}{....93...}{.4.5.....}%
+[SSBL medium 25]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+SM25 (medium) \\
+\sudoku{sm25.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{sm30.sud}
+\writepuzzle%
+{..58.....}{....79...}{..461..7.}%
+{.5.3....4}{.23...65.}{9....8.3.}%
+{.3..572..}{...42....}{.....61..}%
+[SSBL medium 30]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+SM30 (medium) \\
+\sudoku{sm30.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{tm35.sud}
+\writepuzzle%
+{5..3.8..6}{..4.5.8..}{2.8...1.5}%
+{..62.74..}{.........}{..94.32..}%
+{9.5...6.4}{..2.1.9..}{1..8.9..2}%
+[DT2 moderate 35]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+TM35 (moderate) \\
+\sudoku{tm35.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{tm40.sud}
+\writepuzzle%
+{...1...92}{9...7..36}{3....2...}%
+{.3....7.9}{.8.9.5.6.}{4.5....8.}%
+{...8....5}{54..2...7}{12...3...}%
+[DT2 moderate 40]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+TM40 (moderate) \\
+\sudoku{tm40.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{tm45.sud}
+\writepuzzle%
+{.1.2.8.3.}{..87.94..}{9.......6}%
+{..9.8.5..}{6.......3}{..3.5.6..}%
+{2.......7}{..73.51..}{.6.4.7.9.}%
+[DT2 moderate 45]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+TM45 (moderate) \\
+\sudoku{tm45.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{tm50.sud}
+\writepuzzle%
+{...9.2..4}{4..3.5...}{3.....7.6}%
+{6..8..3..}{1.3...9.7}{..9..7..2}%
+{9.5.....8}{...2.9..1}{2..7.4...}%
+[DT2 moderate 50]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+TM50 (moderate) \\
+\sudoku{tm50.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{tm55.sud}
+\writepuzzle%
+{7........}{24.1.8...}{.6..72..3}%
+{..4.29.8.}{.7.....6.}{.9.46.7..}%
+{1..68..3.}{...3.7.91}{........6}%
+[DT2 moderate 55]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+TM55 (moderate) \\
+\sudoku{tm55.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{tm60.sud}
+\writepuzzle%
+{724.9.5..}{.5..2...8}{.8.5.7...}%
+{...7..64.}{....8....}{.79..6...}%
+{...8.5.2.}{6...4..8.}{..8.3.174}%
+[DT2 moderate 60]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+TM60 (moderate) \\
+\sudoku{tm60.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{st0914.sud}
+\writepuzzle%
+{.6.29..8.}{..8....3.}{.1..78...}%
+{.217.9..8}{6.......3}{7..6.492.}%
+{...12..4.}{.7....3..}{.5..86.7.}%
+[Seattle Times 2005/09/14 2 stars]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+ST0914 (2 stars) \\
+\sudoku{st0914.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{st0207.sud}
+\writepuzzle%
+{.......46}{5..8.9.73}{...6..5.1}%
+{.592..1..}{6...1...7}{..3..785.}%
+{2.5..6...}{19.7.5..8}{34.......}%
+[Seattle Times 2005/02/07 2 stars]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+ST0207 (2 stars) \\
+\sudoku{st0207.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{cs4.sud}
+\writepuzzle%
+{...4.597.}{..67.83.2}{78.1.2.45}%
+{891...75.}{.........}{567...423}%
+{.1...4.67}{..89.15..}{.4....29.}%
+[CreateSudoku 4 (level 8)]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+CS4 (level 4) \\
+\sudoku{cs4.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{cs5.sud}
+\writepuzzle%
+{...6..978}{..498...2}{.97.21...}%
+{..84.27..}{.7.....23}{3...6...9}%
+{7.6..95..}{...87...1}{.2..4.867}%
+[CreateSudoku 5 (level 4)]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+CS5 (level 4) \\
+\sudoku{cs5.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{cs6.sud}
+\writepuzzle%
+{.126.4.7.}{6.5..73.2}{.7.3.1.4.}%
+{756...423}{.........}{18......6}%
+{.3.8.6..1}{2.1.....7}{..72...3.}%
+[CreateSudoku 6 (level 4)]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+CS6 (level 4) \\
+\sudoku{cs6.sud}
+\end{center}\end{minipage}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% hard
+
+\clearpage
+\markboth{HARD}{HARD}
+
+\renewcommand*{\puzzlefile}{sh5.sud}
+\writepuzzle%
+{..9..5...}{47...2...}{.836.4.1.}%
+{.15....8.}{...3.7...}{.2....74.}%
+{.4.5.187.}{...7...52}{...2..1..}%
+[SSBL hard 5]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+SH5 (hard) \\
+\sudoku{sh5.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{sh10.sud}
+\writepuzzle%
+{.3.921..5}{15.83....}{.........}%
+{59......4}{37.....81}{6......53}%
+{.........}{....19.26}{9..574.1.}%
+[SSBL hard 10]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+SH10 (hard) \\
+\sudoku{sh10.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{sh15.sud}
+\writepuzzle%
+{2..9.....}{.7..6..59}{...4...61}%
+{7.1..2..4}{....4....}{8..1..9.6}%
+{12...3...}{53..2..7.}{.....9..2}%
+[SSBL hard 15]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+SH15 (hard) \\
+\sudoku{sh15.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{sh20.sud}
+\writepuzzle%
+{.6.2...3.}{9...3...1}{....9.2..}%
+{1..7.....}{.32...46.}{.....4..2}%
+{..7.4....}{2...5...8}{.4...6.5.}%
+[SSBL hard 20]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+SH20 (hard) \\
+\sudoku{sh20.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{sh25.sud}
+\writepuzzle%
+{4....1..8}{..7.3845.}{..24...1.}%
+{28.9.....}{..4...5..}{.....4.86}%
+{.4...92..}{.2134.8..}{9..6....1}%
+[SSBL hard 25]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+SH25 (hard) \\
+\sudoku{sh25.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{sh30.sud}
+\writepuzzle%
+{....5..9.}{.53..78..}{78.4.....}%
+{3....9.2.}{.72...38.}{.1.3....4}%
+{.....1.35}{..58..41.}{.2..3....}%
+[SSBL hard 30]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+SH30 (hard) \\
+\sudoku{sh30.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{tt100.sud}
+\writepuzzle%
+{...896..7}{..23.5...}{..8...5.1}%
+{15...9...}{3.......9}{...6...54}%
+{8.1...7..}{...9.18..}{6..428...}%
+[DT2 tough 100]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+TT100 (tough) \\
+\sudoku{tt100.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{tt105.sud}
+\writepuzzle%
+{..5.7..46}{6..25....}{.3...6...}%
+{2..7.....}{.78...35.}{.....1..7}%
+{...8...2.}{....97..5}{81..2.9..}%
+[DT2 tough 105]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+TT105 (tough) \\
+\sudoku{tt105.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{tt110.sud}
+\writepuzzle%
+{.79.1....}{.4.5....7}{1..6.....}%
+{9368..1..}{..4...9..}{..7..4632}%
+{.....8..1}{5....6.9.}{....4.82.}%
+[DT2 tough 110]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+TT110 (tough) \\
+\sudoku{tt110.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{tt115.sud}
+\writepuzzle%
+{432.5....}{.....3...}{75.1.....}%
+{..5.823..}{.6.5.1.4.}{..193.2..}%
+{.....6.58}{...3.....}{....2.934}%
+[DT2 tough 115]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+TT115 (tough) \\
+\sudoku{tt115.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{tt120.sud}
+\writepuzzle%
+{..8.1.7..}{.4.67.8..}{..2..461.}%
+{.9....1.8}{.........}{2.1....9.}%
+{.759..4..}{..4.52.6.}{..9.3.5..}%
+[DT2 tough 120]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+TT120 (tough) \\
+\sudoku{tt120.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{st1130.sud}
+\writepuzzle%
+{8..356...}{5....4.1.}{34.......}%
+{7.156..2.}{.6.....7.}{.2..796.5}%
+{.......32}{.9.4....8}{...682..9}%
+[Seattle Times 2005/11/30 3 stars]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+ST1130 (3 stars) \\
+\sudoku{st1130.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{st1207.sud}
+\writepuzzle%
+{...483..6}{.....57.2}{......38.}%
+{..8..16..}{.26.5.17.}{..57..2..}%
+{.82......}{9.18.....}{4..527...}%
+[Seattle Times 2005/12/07 3 stars]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+ST1207 (3 stars) \\
+\sudoku{st1207.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{st1209.sud}
+\writepuzzle%
+{...6.....}{.4..8..5.}{.519..2.8}%
+{..729...3}{.9.....1.}{4...679..}%
+{6.8..957.}{.7..2..9.}{.....4...}%
+[Seattle Times 2005/12/09 5 stars]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+ST1209 (5 stars) \\
+\sudoku{st1209.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{st1221.sud}
+\writepuzzle%
+{.....392.}{4....5.7.}{29.4...63}%
+{..4....5.}{...2.1...}{.5....3..}%
+{74...2.96}{.6.5....7}{.217.....}%
+[Seattle Times 2005/12/21 3 stars]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+ST1221 (3 stars) \\
+\sudoku{st1221.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{st1228.sud}
+\writepuzzle%
+{6..1..5..}{......379}{.942.....}%
+{..5...8.3}{.4.....9.}{9.7...6..}%
+{.....623.}{138......}{..6..8..7}%
+[Seattle Times 2005/12/28 3 stars]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+ST1228 (3 stars) \\
+\sudoku{st1228.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{st0126.sud}
+\writepuzzle%
+{..36...7.}{1...352..}{..4......}%
+{..6....29}{7.......4}{32....5..}%
+{......1..}{..824...5}{.4...93..}%
+[Seattle Times 2006/01/26 4 stars]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+ST0126 (4 stars) \\
+\sudoku{st0126.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{st0127.sud}
+\writepuzzle%
+{25.8.....}{....9.8.2}{9..4.7...}%
+{64.....9.}{.9.1.3.4.}{.7.....21}%
+{...5.4..7}{7.6.8....}{.....1.83}%
+[Seattle Times 2006/01/27 5 stars]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+ST0127 (5 stars) \\
+\sudoku{st0127.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{st0204.sud}
+\writepuzzle%
+{.5..2.8.6}{.....6..3}{.6..132..}%
+{.7....96.}{4.......1}{.16....3.}%
+{..723..8.}{6..7.....}{2.4.9..7.}%
+[Seattle Times 2006/02/04 6 stars]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+ST0204 (6 stars) \\
+\sudoku{st0204.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{st0208.sud}
+\writepuzzle%
+{21.9....7}{5.9..421.}{..7......}%
+{..875....}{3.14.95.8}{....361..}%
+{......4..}{.325..9.1}{1....8.25}%
+[Seattle Times 2005/02/08 3 stars]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+ST0208 (3 stars) \\
+\sudoku{st0208.sud}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{st0209.sud}
+\writepuzzle%
+{..9......}{.523.1...}{8.12.6...}%
+{..4....1.}{97..2..84}{.2....9..}%
+{...8.41.5}{...6.524.}{......8..}%
+[Seattle Times 2005/02/09 4 stars]
+\vfill
+\begin{minipage}{0.95\linewidth}\begin{center}
+ST0209 (4 stars) \\
+\sudoku{st0209.sud}
+\end{center}\end{minipage}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% answers
+
+\clearpage
+\pagestyle{empty}
+\cleardoublepage
+\pagestyle{myheadings}
+\markboth{SOLUTIONS}{SOLUTIONS}
+
+\cluefont{\normalsize}
+\cellsize{1.5\baselineskip}
+
+\renewcommand*{\puzzlefile}{se5.ans}
+\writepuzzle%
+{724195863}{561283497}{938647251}%
+{189756324}{256314789}{473928615}%
+{645839172}{892471536}{317562948}%
+[SSBL easy 5 solution]
+\renewcommand*{\puzzlefile}{se10.ans}
+\writepuzzle%
+{156349782}{482715639}{793286145}%
+{649853271}{217964358}{835172496}%
+{524697813}{371528964}{968431527}%
+[SSBL easy 10 solution]
+\vfill
+\noindent\begin{minipage}{0.47\linewidth}\begin{center}
+SE5 (easy solution) \\
+\sudoku{se5.ans}
+\end{center}\end{minipage}
+\hfill
+\begin{minipage}{0.47\linewidth}\begin{center}
+SE10 (easy solution) \\
+\sudoku{se10.ans}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{se15.ans}
+\writepuzzle%
+{456713982}{231698475}{879254631}%
+{597846213}{124935867}{368172549}%
+{643527198}{712489356}{985361724}%
+[SSBL easy 15 solution]
+\renewcommand*{\puzzlefile}{se20.ans}
+\writepuzzle%
+{368912547}{975438621}{412657839}%
+{291543768}{783296414}{546781293}%
+{657129384}{134865972}{829374156}%
+[SSBL easy 20 solution]
+\vfill
+\noindent\begin{minipage}{0.47\linewidth}\begin{center}
+SE15 (easy solution) \\
+\sudoku{se15.ans}
+\end{center}\end{minipage}
+\hfill
+\begin{minipage}{0.47\linewidth}\begin{center}
+SE20 (easy solution) \\
+\sudoku{se20.ans}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{se25.ans}
+\writepuzzle%
+{278963154}{645712839}{931854276}%
+{823641795}{159387462}{764295381}%
+{482579613}{397126548}{516438927}%
+[SSBL easy 25 solution]
+\renewcommand*{\puzzlefile}{se30.ans}
+\writepuzzle%
+{436129875}{128753496}{759864321}%
+{514287639}{673591284}{892346517}%
+{941638752}{365972148}{287415963}%
+[SSBL easy 30 solution]
+\vfill
+\noindent\begin{minipage}{0.47\linewidth}\begin{center}
+SE25 (easy solution) \\
+\sudoku{se25.ans}
+\end{center}\end{minipage}
+\hfill
+\begin{minipage}{0.47\linewidth}\begin{center}
+SE30 (easy solution) \\
+\sudoku{se30.ans}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{tg5.ans}
+\writepuzzle%
+{764159382}{519238746}{823674951}%
+{457982613}{936715428}{281463597}%
+{142397865}{675841239}{398526174}%
+[DT2 gentle 5 solution]
+\renewcommand*{\puzzlefile}{tg10.ans}
+\writepuzzle%
+{382196574}{491573862}{567248139}%
+{278614395}{946385217}{135729486}%
+{624931758}{753862941}{819457623}%
+[DT2 gentle 10 solution]
+\vfill
+\noindent\begin{minipage}{0.47\linewidth}\begin{center}
+TG5 (gentle solution) \\
+\sudoku{tg5.ans}
+\end{center}\end{minipage}
+\hfill
+\begin{minipage}{0.47\linewidth}\begin{center}
+TG10 (gentle solution) \\
+\sudoku{tg10.ans}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{tg15.ans}
+\writepuzzle%
+{462198573}{357462189}{981537426}%
+{236741958}{175986342}{894253617}%
+{723615894}{619824735}{548379261}%
+[DT2 gentle 15 solution]
+\renewcommand*{\puzzlefile}{tg20.ans}
+\writepuzzle%
+{256789431}{481326759}{739415628}%
+{594261873}{167938245}{823574196}%
+{912643587}{645897312}{378152964}%
+[DT2 gentle 20 solution]
+\vfill
+\noindent\begin{minipage}{0.47\linewidth}\begin{center}
+TG15 (gentle solution) \\
+\sudoku{tg15.ans}
+\end{center}\end{minipage}
+\hfill
+\begin{minipage}{0.47\linewidth}\begin{center}
+TG20 (gentle solution) \\
+\sudoku{tg20.ans}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{tg25.ans}
+\writepuzzle%
+{782463519}{461295378}{395781246}%
+{819527463}{634918752}{527346891}%
+{256872934}{978134625}{243659187}%
+[DT2 gentle 25 solution]
+\renewcommand*{\puzzlefile}{tg30.ans}
+\writepuzzle%
+{376418529}{928756134}{154923678}%
+{749132865}{612584793}{835697241}%
+{597361482}{483275916}{261849357}%
+[DT2 gentle 30 solution]
+\vfill
+\noindent\begin{minipage}{0.47\linewidth}\begin{center}
+TG25 (gentle solution) \\
+\sudoku{tg25.ans}
+\end{center}\end{minipage}
+\hfill
+\begin{minipage}{0.47\linewidth}\begin{center}
+TG30 (gentle solution) \\
+\sudoku{tg30.ans}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{st1226.ans}
+\writepuzzle%
+{962854731}{745213689}{183967452}%
+{326748915}{571639248}{498125376}%
+{837592164}{659471823}{214386597}%
+[Seattle Times 2005/12/26 1 star solution]
+\renewcommand*{\puzzlefile}{st0206.ans}
+\writepuzzle%
+{176429385}{352817496}{849653217}%
+{463971852}{925384671}{718265934}%
+{281536749}{534792168}{697148523}%
+[Seattle Times 2005/02/06 1 star solution]
+\vfill
+\noindent\begin{minipage}{0.47\linewidth}\begin{center}
+ST1226 (1 star solution) \\
+\sudoku{st1226.ans}
+\end{center}\end{minipage}
+\hfill
+\begin{minipage}{0.47\linewidth}\begin{center}
+ST0206 (1 star solution) \\
+\sudoku{st0206.ans}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{st0123.ans}
+\writepuzzle%
+{594621837}{736489125}{281357469}%
+{319278654}{652134978}{478596312}%
+{927813546}{145962783}{863745291}%
+[Seattle Times 2006/01/23 1 star solution]
+\renewcommand*{\puzzlefile}{cs1.ans}
+\writepuzzle%
+{546987312}{213654978}{879321645}%
+{657198423}{324765189}{981432756}%
+{435876291}{768219534}{192543867}%
+[CreateSudoku 1 (level 2) solution]
+\vfill
+\noindent\begin{minipage}{0.47\linewidth}\begin{center}
+ST0123 (1 star solution) \\
+\sudoku{st0123.ans}
+\end{center}\end{minipage}
+\hfill
+\begin{minipage}{0.47\linewidth}\begin{center}
+CS1 (level 2 solution) \\
+\sudoku{cs1.ans}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{cs2.ans}
+\writepuzzle%
+{978312654}{312645987}{645978321}%
+{189423765}{423756198}{756189432}%
+{291534876}{867291543}{534867219}%
+[CreateSudoku 2 (level 2) solution]
+\renewcommand*{\puzzlefile}{cs3.ans}
+\writepuzzle%
+{456897123}{123564789}{789231456}%
+{234675891}{567918234}{891342567}%
+{345786912}{912453678}{678129345}%
+[CreateSudoku 3 (level 2) solution]
+\vfill
+\noindent\begin{minipage}{0.47\linewidth}\begin{center}
+CS2 (level 2 solution) \\
+\sudoku{cs2.ans}
+\end{center}\end{minipage}
+\hfill
+\begin{minipage}{0.47\linewidth}\begin{center}
+CS3 (level 2 solution) \\
+\sudoku{cs3.ans}
+\end{center}\end{minipage}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% medium
+
+\renewcommand*{\puzzlefile}{sm5.ans}
+\writepuzzle%
+{387691245}{546273198}{921485637}%
+{865342971}{193567482}{274918356}%
+{618739524}{759124863}{432856719}%
+[SSBL medium 5 solution]
+\renewcommand*{\puzzlefile}{sm10.ans}
+\writepuzzle%
+{635748219}{418392576}{279561483}%
+{527984631}{941653827}{863127954}%
+{194835762}{786219345}{352476198}%
+[SSBL medium 10 solution]
+\vfill
+\noindent\begin{minipage}{0.47\linewidth}\begin{center}
+SM5 (medium solution) \\
+\sudoku{sm5.ans}
+\end{center}\end{minipage}
+\hfill
+\begin{minipage}{0.47\linewidth}\begin{center}
+SM10 (medium solution) \\
+\sudoku{sm10.ans}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{sm15.ans}
+\writepuzzle%
+{853974612}{471326958}{962815473}%
+{396542781}{745681239}{218739564}%
+{134267895}{587493126}{629158347}%
+[SSBL medium 15 solution]
+\renewcommand*{\puzzlefile}{sm20.ans}
+\writepuzzle%
+{863452197}{594178326}{172639548}%
+{617894235}{938526471}{234713869}%
+{489265713}{351947682}{726381954}%
+[SSBL medium 20 solution]
+\vfill
+\noindent\begin{minipage}{0.47\linewidth}\begin{center}
+SM15 (medium solution) \\
+\sudoku{sm15.ans}
+\end{center}\end{minipage}
+\hfill
+\begin{minipage}{0.47\linewidth}\begin{center}
+SM20 (medium solution) \\
+\sudoku{sm20.ans}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{sm25.ans}
+\writepuzzle%
+{382467951}{716935284}{495218376}%
+{564329817}{278651493}{139784625}%
+{927146538}{651893742}{843572169}%
+[SSBL medium 25 solution]
+\renewcommand*{\puzzlefile}{sm30.ans}
+\writepuzzle%
+{765834921}{318279465}{294615378}%
+{657392814}{823741659}{941568732}%
+{439157286}{186423597}{572986143}%
+[SSBL medium 30 solution]
+\vfill
+\noindent\begin{minipage}{0.47\linewidth}\begin{center}
+SM25 (medium solution) \\
+\sudoku{sm25.ans}
+\end{center}\end{minipage}
+\hfill
+\begin{minipage}{0.47\linewidth}\begin{center}
+SM30 (medium solution) \\
+\sudoku{sm30.ans}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{tm35.ans}
+\writepuzzle%
+{591328746}{674951823}{238674195}%
+{356297481}{427185369}{819463257}%
+{985732614}{742516938}{163849572}%
+[DT2 moderate 35 solution]
+\renewcommand*{\puzzlefile}{tm40.ans}
+\writepuzzle%
+{874136592}{952478136}{316592874}%
+{631284759}{287915463}{495367281}%
+{763841925}{548629317}{129753648}%
+[DT2 moderate 40 solution]
+\vfill
+\noindent\begin{minipage}{0.47\linewidth}\begin{center}
+TM35 (moderate solution) \\
+\sudoku{tm35.ans}
+\end{center}\end{minipage}
+\hfill
+\begin{minipage}{0.47\linewidth}\begin{center}
+TM40 (moderate solution) \\
+\sudoku{tm40.ans}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{tm45.ans}
+\writepuzzle%
+{716248935}{538769421}{924531786}%
+{179683542}{652974813}{483152679}%
+{241896357}{897325164}{365417298}%
+[DT2 moderate 45 solution]
+\renewcommand*{\puzzlefile}{tm50.ans}
+\writepuzzle%
+{751962834}{468375219}{392148756}%
+{627891345}{143526987}{589437162}%
+{975613428}{834259671}{216784593}%
+[DT2 moderate 50 solution]
+\vfill
+\noindent\begin{minipage}{0.47\linewidth}\begin{center}
+TM45 (moderate solution) \\
+\sudoku{tm45.ans}
+\end{center}\end{minipage}
+\hfill
+\begin{minipage}{0.47\linewidth}\begin{center}
+TM50 (moderate solution) \\
+\sudoku{tm50.ans}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{tm55.ans}
+\writepuzzle%
+{731946528}{245138679}{968572143}%
+{614729385}{572813964}{893465712}%
+{159684237}{426357891}{387291456}%
+[DT2 moderate 55 solution]
+\renewcommand*{\puzzlefile}{tm60.ans}
+\writepuzzle%
+{734198562}{156324798}{982567431}%
+{813752649}{465983217}{279416853}%
+{341875926}{697241385}{528639174}%
+[DT2 moderate 60 solution]
+\vfill
+\noindent\begin{minipage}{0.47\linewidth}\begin{center}
+TM55 (moderate solution) \\
+\sudoku{tm55.ans}
+\end{center}\end{minipage}
+\hfill
+\begin{minipage}{0.47\linewidth}\begin{center}
+TM60 (moderate solution) \\
+\sudoku{tm60.ans}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{st0914.ans}
+\writepuzzle%
+{567293184}{298461537}{413578692}%
+{321759468}{649812753}{785634921}%
+{936127845}{872945316}{154386279}%
+[Seattle Times 2005/09/14 2 star solution]
+\renewcommand*{\puzzlefile}{st0207.ans}
+\writepuzzle%
+{872351946}{561849273}{934672581}%
+{759283164}{628514397}{413967852}%
+{285436719}{196725438}{347198625}%
+[Seattle Times 2005/02/07 2 star solution]
+\vfill
+\noindent\begin{minipage}{0.47\linewidth}\begin{center}
+ST0914 (2 star solution) \\
+\sudoku{st0914.ans}
+\end{center}\end{minipage}
+\hfill
+\begin{minipage}{0.47\linewidth}\begin{center}
+ST0207 (2 star solution) \\
+\sudoku{st0207.ans}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{cs4.ans}
+\writepuzzle%
+{123465978}{456798312}{789132645}%
+{891243756}{234576189}{567819423}%
+{912354867}{678921534}{345687291}%
+[CreateSudoku 4 (level 4) solution]
+\renewcommand*{\puzzlefile}{cs5.ans}
+\writepuzzle%
+{231654978}{564987312}{897321645}%
+{918432756}{675198423}{342765189}%
+{786219534}{453876291}{129543867}%
+[CreateSudoku 5 (level 4) solution]
+\vfill
+\noindent\begin{minipage}{0.47\linewidth}\begin{center}
+CS4 (level 8 solution) \\
+\sudoku{cs4.ans}
+\end{center}\end{minipage}
+\hfill
+\begin{minipage}{0.47\linewidth}\begin{center}
+CS5 (level 8 solution) \\
+\sudoku{cs5.ans}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{cs6.ans}
+\writepuzzle%
+{312654978}{645987312}{978321645}%
+{756198423}{423765189}{189432756}%
+{534876291}{291543867}{867219534}%
+[CreateSudoku 6 (level 4) solution]
+\renewcommand*{\puzzlefile}{sh5.ans}
+\writepuzzle%
+{269175438}{471832965}{583694217}%
+{715426389}{894317526}{326958741}%
+{942561873}{138749652}{657283194}%
+[SSBL hard 5 solution]
+\vfill
+\noindent\begin{minipage}{0.47\linewidth}\begin{center}
+CS6 (level 4 solution) \\
+\sudoku{cs6.ans}
+\end{center}\end{minipage}
+\hfill
+\begin{minipage}{0.47\linewidth}\begin{center}
+SH5 (hard solution) \\
+\sudoku{sh5.ans}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{sh10.ans}
+\writepuzzle%
+{437921865}{156837492}{289456137}%
+{598163274}{374295681}{621748953}%
+{713682549}{845319726}{962574318}%
+[SSBL hard 10 solution]
+\renewcommand*{\puzzlefile}{sh15.ans}
+\writepuzzle%
+{216935847}{478261359}{395478261}%
+{761392584}{952846713}{843157926}%
+{124783695}{539624178}{687519432}%
+[SSBL hard 15 solution]
+\vfill
+\noindent\begin{minipage}{0.47\linewidth}\begin{center}
+SH10 (hard solution) \\
+\sudoku{sh10.ans}
+\end{center}\end{minipage}
+\hfill
+\begin{minipage}{0.47\linewidth}\begin{center}
+SH15 (hard solution) \\
+\sudoku{sh15.ans}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{sh20.ans}
+\writepuzzle%
+{468271935}{925438671}{713695284}%
+{154762893}{832519467}{679384512}%
+{587943126}{296157348}{341826759}%
+[SSBL hard 20 solution]
+\renewcommand*{\puzzlefile}{sh25.ans}
+\writepuzzle%
+{439561728}{167238459}{852497613}%
+{286953174}{794816532}{513724986}%
+{348179265}{621345897}{975682341}%
+[SSBL hard 25 solution]
+\vfill
+\noindent\begin{minipage}{0.47\linewidth}\begin{center}
+SH20 (hard solution) \\
+\sudoku{sh20.ans}
+\end{center}\end{minipage}
+\hfill
+\begin{minipage}{0.47\linewidth}\begin{center}
+SH25 (hard solution) \\
+\sudoku{sh25.ans}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{sh30.ans}
+\writepuzzle%
+{461258793}{253917846}{789463152}%
+{346789521}{572146389}{918325674}%
+{894671235}{635892417}{127534968}%
+[SSBL hard 30 solution]
+\renewcommand*{\puzzlefile}{tt100.ans}
+\writepuzzle%
+{513896427}{742315698}{968742531}%
+{154289376}{376154289}{289637154}%
+{891563742}{425971863}{637428915}%
+[DT2 tough 100 solution]
+\vfill
+\noindent\begin{minipage}{0.47\linewidth}\begin{center}
+SH30 (hard solution) \\
+\sudoku{sh30.ans}
+\end{center}\end{minipage}
+\hfill
+\begin{minipage}{0.47\linewidth}\begin{center}
+TT100 (tough solution) \\
+\sudoku{tt100.ans}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{tt105.ans}
+\writepuzzle%
+{925378146}{681254793}{734916582}%
+{256739418}{178462359}{349581267}%
+{597843621}{462197835}{813625974}%
+[DT2 tough 105 solution]
+\renewcommand*{\puzzlefile}{tt110.ans}
+\writepuzzle%
+{379412586}{648539217}{125687349}%
+{936825174}{214763958}{857194632}%
+{492358761}{581276493}{763941825}%
+[DT2 tough 110 solution]
+\vfill
+\noindent\begin{minipage}{0.47\linewidth}\begin{center}
+TT105 (tough solution) \\
+\sudoku{tt105.ans}
+\end{center}\end{minipage}
+\hfill
+\begin{minipage}{0.47\linewidth}\begin{center}
+TT110 (tough solution) \\
+\sudoku{tt110.ans}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{tt115.ans}
+\writepuzzle%
+{432758196}{196243587}{758169423}%
+{945682371}{263571849}{871934265}%
+{329416758}{584397612}{617825934}%
+[DT2 tough 115 solution]
+\renewcommand*{\puzzlefile}{tt120.ans}
+\writepuzzle%
+{968215734}{143679852}{752384619}%
+{496523178}{537198246}{281746395}%
+{875961423}{314852967}{629437581}%
+[DT2 tough 120 solution]
+\vfill
+\noindent\begin{minipage}{0.47\linewidth}\begin{center}
+TT115 (tough solution) \\
+\sudoku{tt115.ans}
+\end{center}\end{minipage}
+\hfill
+\begin{minipage}{0.47\linewidth}\begin{center}
+TT120 (tough solution) \\
+\sudoku{tt120.ans}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{st1130.ans}
+\writepuzzle%
+{819356247}{576924813}{342817596}%
+{781563924}{965248371}{423179685}%
+{658791432}{297435168}{134682759}
+[Seattle Times 2005/11/30 3 star solution]
+\renewcommand*{\puzzlefile}{st1207.ans}
+\writepuzzle%
+{217483956}{834695712}{659172384}%
+{798231645}{326954178}{145768239}%
+{582319467}{971846523}{463527891}%
+[Seattle Times 2005/12/07 3 star solution]
+\vfill
+\noindent\begin{minipage}{0.47\linewidth}\begin{center}
+ST1130 (3 star solution) \\
+\sudoku{st1130.ans}
+\end{center}\end{minipage}
+\hfill
+\begin{minipage}{0.47\linewidth}\begin{center}
+ST1207 (3 star solution) \\
+\sudoku{st1207.ans}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{st1209.ans}
+\writepuzzle%
+{839652147}{246781359}{751943268}%
+{167295483}{592438716}{483167925}%
+{628319574}{374526891}{915874632}%
+[Seattle Times 2005/12/09 5 star solution]
+\renewcommand*{\puzzlefile}{st1221.ans}
+\writepuzzle%
+{517863924}{436925178}{298417563}%
+{174389652}{683251749}{952674381}%
+{745132896}{369548217}{821796435}%
+[Seattle Times 2005/12/21 3 star solution]
+\vfill
+\noindent\begin{minipage}{0.47\linewidth}\begin{center}
+ST1209 (5 star solution) \\
+\sudoku{st1209.ans}
+\end{center}\end{minipage}
+\hfill
+\begin{minipage}{0.47\linewidth}\begin{center}
+ST1221 (3 star solution) \\
+\sudoku{st1221.ans}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{st1228.ans}
+\writepuzzle%
+{673189524}{812654379}{594273186}%
+{265791843}{341865792}{987342651}%
+{795416238}{138927465}{426538917}%
+[Seattle Times 2005/12/28 3 star solution]
+\renewcommand*{\puzzlefile}{st0126.ans}
+\writepuzzle%
+{253698471}{197435286}{864127953}%
+{416573829}{785912634}{329864517}%
+{972356148}{638241795}{541789362}%
+[Seattle Times 2006/01/26 4 star solution]
+\vfill
+\noindent\begin{minipage}{0.47\linewidth}\begin{center}
+ST1228 (3 star solution) \\
+\sudoku{st1228.ans}
+\end{center}\end{minipage}
+\hfill
+\begin{minipage}{0.47\linewidth}\begin{center}
+ST0126 (4 star solution) \\
+\sudoku{st0126.ans}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{st0127.ans}
+\writepuzzle%
+{253816479}{467395812}{918427536}%
+{641752398}{892163745}{375948621}%
+{189534267}{736289154}{524671983}%
+[Seattle Times 2006/01/27 5 star solution]
+\renewcommand*{\puzzlefile}{st0204.ans}
+\writepuzzle%
+{153427896}{742986513}{869513247}%
+{375142968}{428369751}{916875432}%
+{597321684}{681754329}{234698175}%
+[Seattle Times 2006/02/04 6 star solution]
+\vfill
+\noindent\begin{minipage}{0.47\linewidth}\begin{center}
+ST0127 (5 star solution) \\
+\sudoku{st0127.ans}
+\end{center}\end{minipage}
+\hfill
+\begin{minipage}{0.47\linewidth}\begin{center}
+ST0204 (6 star solution) \\
+\sudoku{st0204.ans}
+\end{center}\end{minipage}
+
+\renewcommand*{\puzzlefile}{st0208.ans}
+\writepuzzle%
+{213985647}{589674213}{647213859}%
+{928751364}{361429578}{754836192}%
+{875192436}{432567981}{196348725}%
+[Seattle Times 2005/02/08 3 star solution]
+\renewcommand*{\puzzlefile}{st0209.ans}
+\writepuzzle%
+{639587421}{752341698}{841296753}%
+{584769312}{976123584}{123458976}%
+{297834165}{318675249}{465912837}%
+[Seattle Times 2005/02/09 4 star solution]
+\vfill
+\noindent\begin{minipage}{0.47\linewidth}\begin{center}
+ST0208 (3 star solution) \\
+\sudoku{st0208.ans}
+\end{center}\end{minipage}
+\hfill
+\begin{minipage}{0.47\linewidth}\begin{center}
+ST0209 (4 star solution) \\
+\sudoku{st0209.ans}
+\end{center}\end{minipage}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% bibliography
+\cleardoublepage
+
+\bibliographystyle{alpha}
+\begingroup
+\raggedright
+\begin{thebibliography}{GMSN94A}
+
+\bibitem[Mep05]{DT2}
+Michael Mepham.
+\emph{The Daily Telegraph Sudoku 2}.
+\newblock Pan Books, 2005.
+\newblock ISBN 0-330-44203-3.
+
+\bibitem[Wil06]{SUDOKUBUNDLE}
+Peter Wilson.
+\emph{The sudoku bundle for displaying, solving and generating
+ Sudoku puzzles}.
+\newblock February 2006.
+\newblock (Available from CTAN in \url{macros/latex/contrib/sudokubundle}).
+
+\bibitem[SOL]{SOL}
+\emph{Sudoku Online: Home of the Sudokulist}.
+\newblock \url{http://www.sudoku.org.uk}
+
+\bibitem[SSBL]{SSBL}
+\emph{Sudoku Solver ... by logic}.
+\newblock \url{http://www.sudokusolver.co.uk}
+
+\end{thebibliography}
+\endgroup
+
+\end{document}
+
+\endinput
+%%
+%% End of file `somesudoku.tex'.
diff --git a/Master/texmf-dist/doc/latex/sudokubundle/sudokubundle.pdf b/Master/texmf-dist/doc/latex/sudokubundle/sudokubundle.pdf
new file mode 100644
index 00000000000..d52fac65de4
--- /dev/null
+++ b/Master/texmf-dist/doc/latex/sudokubundle/sudokubundle.pdf
Binary files differ