\documentclass[12pt,a4paper]{book}
\title{\textbf{\Huge{Learning DotGNU}}\\
C\# Programming with Portable.Net}

\author{DotGNU Developers}

\date{\today}

\textwidth = 5.5in
\textheight = 7.75in
\marginparwidth = 0.0in
\marginparsep = 0.0in
\topmargin = 0.0in
\evensidemargin = 0.0in
\oddsidemargin = 0.0in

%---- Declare some basic paragraph settings...

\parindent = 0in
\parskip 1.0ex

\usepackage{fancyhdr}
\usepackage{makeidx}
\usepackage[section]{tocbibind}
\usepackage{listings}
\lstloadlanguages{Java}

\pagestyle{fancy}
\fancyhf{}
\fancyhead[LE,RO]{\bfseries\thepage}
\fancyhead[LO]{\bfseries\rightmark}
\fancyhead[RE]{\bfseries\leftmark}
\renewcommand{\headrulewidth}{0.5pt}
\renewcommand{\footrulewidth}{0pt}
\renewcommand{\cleardoublepage}{}
\addtolength{\headheight}{0.5pt}
\fancypagestyle{plain}{
    \fancyhead{}
	\renewcommand{\headrulewidth}{0pt}
}
\newcommand{\B}{\Large \bf }

\begin{document}
\maketitle
\tableofcontents
\newpage{}
\setcounter{page}{1}
\part{DotGNU Portable.Net}
%%\input{history}
%%\input{install}
%%\input{running}
%%\input{troubleshooting}
\part{Basic C\#}
%%\input{migrating} %% migrating from Java/C++
%%\input{helloworld} %% until hello world
%%\input{basics}  %% vars & other basic ariths
%%\input{arrays} %% array , rectangular , jagged ...
\input{controls} %% loop & conditionals
%%\input{methods} %% methods 
%%\input{classes} %% OO stuff 
%%\input{exceptions}
%%\input{properties} %% properties
%%\input{events} %% events
\part{Advanced C\#}
%%\input{attributes}
%%\input{op_overloading}
%%\input{enumerators}
%%\input{pinvoke}
%%\input{pointers}
%%\input{threading}
\part{Standard Classes -- Overview}
%%\input{basics}
%%\input{stdio}
%%\input{sockets}
%%\input{xml}
\part{DotGNU Libs -- Overview}
%%\input{dotgnu.rpc}
%%\input{dotgnu.xml}
%%\input{dotgnu.sql}
%%\input{dotgnu.pm}
\part{Coding Standards \and Guidelines}
%%\input{style}
%%\input{csdoc}
%%\input{debug}
%%\input{locations}
\part{Appendixes}
\appendix
%%\input{philosophy}
%%\input{tools}
%%\input{related}
\end{document}
