%%
%% 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'.
