]> AND Private Git Repository - book_gpu.git/commitdiff
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
autre ajout
authorRaphael Couturier <raphael.couturier@univ-fcomte.fr>
Thu, 20 Sep 2012 18:30:45 +0000 (20:30 +0200)
committerRaphael Couturier <raphael.couturier@univ-fcomte.fr>
Thu, 20 Sep 2012 18:30:45 +0000 (20:30 +0200)
BookGPU/BookGPU.tex [new file with mode: 0755]
BookGPU/Makefile [new file with mode: 0644]
BookGPU/sunil.cls [new file with mode: 0755]

diff --git a/BookGPU/BookGPU.tex b/BookGPU/BookGPU.tex
new file mode 100755 (executable)
index 0000000..1d122ea
--- /dev/null
@@ -0,0 +1,62 @@
+\documentclass[sunil1,ChapterTOCs]{sunil}
+\usepackage[utf8]{inputenc}
+\usepackage{amssymb}
+\usepackage{amsmath}
+\usepackage{graphicx}
+\usepackage{subfigure}
+%\usepackage{epsfig}
+\usepackage{makeidx}
+\usepackage[sectionbib]{bibunits}
+\usepackage{multicol}
+\frenchspacing
+\tolerance=5000
+
+\include{Chapters/chapter1/preamble}
+
+\makeatletter
+
+
+\makeatother
+
+\makeindex
+
+\begin{document}
+
+
+%%bibliography style to adopt
+\bibliographyunit[\chapter]
+\defaultbibliographystyle{plain}
+
+
+
+\title{Designing Scientific Applications on GPUs }
+
+\author{Raphaël Couturier}
+
+\maketitle
+
+\frontmatter
+\include{frontmatter/Foreword}
+\include{frontmatter/preface}
+
+\listoffigures
+\listoftables
+\tableofcontents
+
+\mainmatter
+
+\include{Chapters/symbollist}
+
+\setcounter{page}{1}
+\part{This is a Part}
+\include{Chapters/chapter1/ch1}
+\include{Chapters/chapter2/ch2}
+%\include{Chapters/chapter3/ch3}
+
+\bibliographystyle{hep}
+%%%\bibliography{biblio}
+
+\clearpage
+\printindex
+
+\end{document}
diff --git a/BookGPU/Makefile b/BookGPU/Makefile
new file mode 100644 (file)
index 0000000..472850f
--- /dev/null
@@ -0,0 +1,17 @@
+BOOK=BookGPU
+
+
+all:
+       pdflatex ${BOOK}
+       pdflatex ${BOOK}
+       bibtex bu1
+       bibtex bu2
+       bibtex bu3
+       makeindex  ${BOOK}.idx
+       pdflatex ${BOOK}
+       pdflatex ${BOOK}
+#      dvipdf ${BOOK}
+
+clean:
+       rm -rf *~ *.aux *.bbl *.blg *.dvi *.lon *.not *.lof *.log *.lot *.toc *.ind *.idx *.ilg 
+
diff --git a/BookGPU/sunil.cls b/BookGPU/sunil.cls
new file mode 100755 (executable)
index 0000000..44e5e66
--- /dev/null
@@ -0,0 +1,1740 @@
+%% This is file `sunil.cls', modified version of `Book.cls'
+
+%%% Created by Shashi Kumar / ITC [August 2008]
+
+
+\NeedsTeXFormat{LaTeX2e}[1995/12/01]
+\ProvidesClass{sunil}
+              [2005/09/16 v1.4f
+ Standard LaTeX document class]
+\newcommand\@ptsize{}
+\newif\if@restonecol
+\newif\if@titlepage
+\@titlepagetrue
+\newif\if@openright
+\newif\if@mainmatter \@mainmattertrue
+\if@compatibility\else
+\DeclareOption{a4paper}
+   {\setlength\paperheight {297mm}%
+    \setlength\paperwidth  {210mm}}
+\DeclareOption{a5paper}
+   {\setlength\paperheight {210mm}%
+    \setlength\paperwidth  {148mm}}
+\DeclareOption{b5paper}
+   {\setlength\paperheight {250mm}%
+    \setlength\paperwidth  {176mm}}
+\DeclareOption{letterpaper}
+   {\setlength\paperheight {11in}%
+    \setlength\paperwidth  {8.5in}}
+\DeclareOption{legalpaper}
+   {\setlength\paperheight {14in}%
+    \setlength\paperwidth  {8.5in}}
+\DeclareOption{executivepaper}
+   {\setlength\paperheight {10.5in}%
+    \setlength\paperwidth  {7.25in}}
+\DeclareOption{landscape}
+   {\setlength\@tempdima   {\paperheight}%
+    \setlength\paperheight {\paperwidth}%
+    \setlength\paperwidth  {\@tempdima}}
+\fi
+\if@compatibility
+  \renewcommand\@ptsize{0}
+\else
+\DeclareOption{10pt}{\renewcommand\@ptsize{0}}
+\fi
+\DeclareOption{11pt}{\renewcommand\@ptsize{1}}
+\DeclareOption{12pt}{\renewcommand\@ptsize{2}}
+\if@compatibility\else
+\DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse}
+\fi
+\DeclareOption{twoside}{\@twosidetrue  \@mparswitchtrue}
+\DeclareOption{draft}{\setlength\overfullrule{5pt}}
+\if@compatibility\else
+\DeclareOption{final}{\setlength\overfullrule{0pt}}
+\fi
+\DeclareOption{titlepage}{\@titlepagetrue}
+\if@compatibility\else
+\DeclareOption{notitlepage}{\@titlepagefalse}
+\fi
+\if@compatibility
+\@openrighttrue
+\else
+\DeclareOption{openright}{\@openrighttrue}
+\DeclareOption{openany}{\@openrightfalse}
+\fi
+\if@compatibility\else
+\DeclareOption{onecolumn}{\@twocolumnfalse}
+\fi
+\DeclareOption{twocolumn}{\@twocolumntrue}
+\DeclareOption{leqno}{\input{leqno.clo}}
+\DeclareOption{fleqn}{\input{fleqn.clo}}
+\DeclareOption{openbib}{%
+  \AtEndOfPackage{%
+   \renewcommand\@openbib@code{%
+      \advance\leftmargin\bibindent
+      \itemindent -\bibindent
+      \listparindent \itemindent
+      \parsep \z@
+      }%
+   \renewcommand\newblock{\par}}%
+}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newif\if@numbysec
+\DeclareOption{numbysec}{\@numbysectrue}
+\newif\if@numberinsequence
+\DeclareOption{numberinsequence}{\@numberinsequencetrue}
+\newif\if@nocaptionbreak
+\DeclareOption{NoCaptionBreak}{\@nocaptionbreaktrue}
+\newif\if@sevenbyten
+\DeclareOption{sevenbyten}{\@sevenbytentrue}
+\newif\if@cip
+\DeclareOption{cip}{\@ciptrue}
+\newif\if@times
+\DeclareOption{times}{\@timestrue}
+\newif\if@chapnumonly
+\DeclareOption{chapnumonly}{\@chapnumonlytrue}
+\newif\if@ChapterResetsPage
+\DeclareOption{ChapterResetsPage}{\@ChapterResetsPagetrue}
+\newif\if@ChapterTOCs
+\DeclareOption{ChapterTOCs}{\@ChapterTOCstrue}
+\newif\if@EOCRefs
+\DeclareOption{EOCRefs}{\@EOCRefstrue}%
+\newif\if@SuperscriptCites
+\DeclareOption{SuperscriptCites}{\@SuperscriptCitestrue}%
+\newif\if@UnnumberedReferences
+\DeclareOption{UnnumberedReferences}{\@UnnumberedReferencestrue}%
+\newif\if@pdf
+\DeclareOption{pdf}{\@pdftrue}
+\DeclareOption{sunil1}{\@sunilatrue}
+\newif\if@sunila
+\DeclareOption{sunil2}{\@sunilbtrue}
+\newif\if@sunilb
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+\ExecuteOptions{letterpaper,10pt,twoside,onecolumn,final,openright}
+\ProcessOptions
+
+%%%%%%%%%%%%%%%%%%%
+
+\def\helv@scale{.82}
+%
+\DeclareFontFamily{T1}{helvetica}{}%
+\DeclareFontShape{T1}{helvetica}{m}{n}{<->s*[\helv@scale]phvr8t}{}%
+\DeclareFontShape{T1}{helvetica}{m}{it}{<->s*[\helv@scale]phvro8t}{}%
+\DeclareFontShape{T1}{helvetica}{m}{sc}{<->s*[\helv@scale]phvrc8t}{}%
+\DeclareFontShape{T1}{helvetica}{b}{n}{<->s*[\helv@scale]phvb8t}{}%
+\DeclareFontShape{T1}{helvetica}{b}{it}{<->s*[\helv@scale]phvbo8t}{}%
+\DeclareFontShape{T1}{helvetica}{m}{sl}{<->s*[\helv@scale]phvro8t}{}%
+\DeclareFontShape{T1}{helvetica}{b}{sc}{<->s*[\helv@scale]phvbc8t}{}%
+\DeclareFontShape{T1}{helvetica}{b}{sl}{<->s*[\helv@scale]phvbo8t}{}%
+\DeclareFontShape{T1}{helvetica}{bx}{n}{<->s*[\helv@scale]phvb8t}{}%
+\DeclareFontShape{T1}{helvetica}{bx}{it}{<->s*[\helv@scale]phvbo8t}{}%
+\DeclareFontShape{T1}{helvetica}{bx}{sc}{<->s*[\helv@scale]phvbc8t}{}%
+\DeclareFontShape{T1}{helvetica}{bx}{sl}{<->ssub * helvetica/b/it}{}%
+
+\DeclareFontFamily{OT1}{helvetica}{}%
+\DeclareFontShape{OT1}{helvetica}{m}{n}{<->s*[\helv@scale]phvr7t}{}%
+\DeclareFontShape{OT1}{helvetica}{m}{it}{<->s*[\helv@scale]phvro7t}{}%
+\DeclareFontShape{OT1}{helvetica}{m}{sc}{<->s*[\helv@scale]phvrc7t}{}%
+\DeclareFontShape{OT1}{helvetica}{b}{n}{<->s*[\helv@scale]phvb7t}{}%
+\DeclareFontShape{OT1}{helvetica}{b}{it}{<->s*[\helv@scale]phvbo7t}{}%
+\DeclareFontShape{OT1}{helvetica}{m}{sl}{<->s*[\helv@scale]phvro7t}{}%
+\DeclareFontShape{OT1}{helvetica}{b}{sc}{<->s*[\helv@scale]phvbc8t}{}%
+\DeclareFontShape{OT1}{helvetica}{b}{sl}{<->s*[\helv@scale]phvbo7t}{}%
+\DeclareFontShape{OT1}{helvetica}{bx}{n}{<->s*[\helv@scale]phvb7t}{}%
+\DeclareFontShape{OT1}{helvetica}{bx}{it}{<->s*[\helv@scale]phvbo7t}{}%
+\DeclareFontShape{OT1}{helvetica}{bx}{sc}{<->s*[\helv@scale]phvbc8t}{}%
+\DeclareFontShape{OT1}{helvetica}{bx}{sl}{<->s*[\helv@scale]phvbo7t}{}%
+
+%%%%%%%%%%%%%%%%%%%%%
+
+
+\input{bk1\@ptsize.clo}
+\setlength\lineskip{1\p@}
+\setlength\normallineskip{1\p@}
+\renewcommand\baselinestretch{}
+\setlength\parskip{0\p@ \@plus \p@}
+\@lowpenalty   51
+\@medpenalty  151
+\@highpenalty 301
+\@beginparpenalty -\@lowpenalty
+\@endparpenalty   -\@lowpenalty
+\@itempenalty     -\@lowpenalty
+%
+\clubpenalty=0         % 'Club line'  at bottom of page.
+\widowpenalty=10000    % 'Widow line' at top of page.
+\setcounter{topnumber}{2}
+\renewcommand\topfraction{.7}
+\setcounter{bottomnumber}{1}
+\renewcommand\bottomfraction{.3}
+\setcounter{totalnumber}{3}
+\renewcommand\textfraction{.2}
+\renewcommand\floatpagefraction{.5}
+\setcounter{dbltopnumber}{2}
+\renewcommand\dbltopfraction{.7}
+\renewcommand\dblfloatpagefraction{.5}
+
+%  ****************************************
+%  *            PAGE LAYOUT               *
+%  ****************************************
+%
+% All margin dimensions measured from a point one inch from top and side
+% of page.
+%
+% SIDE MARGINS:
+%
+\oddsidemargin  6pc %5pc
+\evensidemargin 5.7pc %5pc
+\marginparwidth 4pc
+\marginparsep   1pc
+\topmargin  12pt %0pt
+\headheight 12pt
+\headsep    12pt
+\footskip   2pc
+%
+% DIMENSION OF TEXT:
+\newdimen\trimheight
+\newdimen\trimwidth
+\newdimen\normaltextheight
+\newdimen\tempa
+\newdimen\tempdimen
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%  Parameter Initializaton %%%%%%%%%%%%%%%%%%%%%%%%%%
+% 
+\newdimen\htrim
+\newdimen\vtrimtop
+\newdimen\vtrimbot
+
+\setlength\trimheight{9in}
+\setlength\trimwidth{6in}
+%
+%
+\if@sunila
+\textheight = 45\baselineskip
+  %\advance\textheight by \topskip
+\addtolength\textheight{3pt}
+  \textwidth 28pc
+\addtolength\textwidth{.5pt}
+  \topmargin0in
+  \oddsidemargin1.1875in
+  \evensidemargin1.1875in
+  \htrim.7365in
+  \vtrimtop1.068in
+  \vtrimbot1.068in
+  \hoffset-15pt
+  \voffset39pt
+\let\normaltextheight\textheight
+\else\if@sunilb
+  \textheight = 51pc
+%  \advance\textheight by \topskip
+  \textwidth 33pc
+  \topmargin0in
+  \oddsidemargin.5in
+  \evensidemargin.5in
+  \htrim.75in
+  \vtrimtop.8607in
+  \vtrimbot1.027in
+  \hoffset-.1in
+  \voffset-.15in%.04in
+\let\normaltextheight\textheight
+\else
+\textheight = 43\baselineskip
+  %\advance\textheight by \topskip
+\addtolength\textheight{3pt}
+  \textwidth 26pc
+\addtolength\textwidth{.5pt}
+ \topmargin0in
+  \oddsidemargin1.1875in
+  \evensidemargin1.1875in
+  \htrim5.05pc
+  \vtrimtop7.7pc
+  \vtrimbot5.44pc
+%  \hoffset-5pt
+  \voffset45pt
+\let\normaltextheight\textheight
+  \fi
+\fi
+%
+\columnsep 1pc
+\columnseprule 0pt
+%
+% FOOTNOTES
+%
+\footnotesep 6.65pt
+\skip\footins 12pt plus 3pt minus 1.5pt
+%
+
+%%%%  Trim marks %%%%%%%%%%%
+\newsavebox\ul@box
+\newsavebox\ur@box
+\newsavebox\ll@box
+\newsavebox\lr@box
+\def\top@cornermarks{%
+  \hskip-\htrim
+  \vbox to 0\p@{\vskip-\vtrimtop\llap{\copy\ul@box}\vss}%
+  \vbox to 0\p@{\vskip-\vtrimtop\rlap{\hskip\textwidth\hskip2\htrim\copy\ur@box}\vss}%
+  \vbox to 0\p@{\vskip\textheight\vskip\vtrimbot\llap{\copy\ll@box}\vss}%
+  \vbox to 0\p@{\vskip\textheight\vskip\vtrimbot\rlap{\hskip\textwidth\hskip2\htrim\copy\lr@box}\vss}%
+  \hskip\htrim}
+\def\make@cornermarks{%
+  \sbox\ul@box{\rule{18\p@}{.25\p@}\hskip8\p@\hbox to.25\p@{\vbox to26\p@{\noindent\rule{.25\p@}{18\p@}}}}%
+  \sbox\ur@box{\hbox to.25\p@{\vbox to26\p@{\noindent\rule{.25\p@}{18\p@}}}\hskip8\p@\rule{18\p@}{.25\p@}}%
+  \sbox\ll@box{\rule{18\p@}{.25\p@}\hskip8\p@\lower34\p@\hbox to.25\p@{\vbox to26\p@{\noindent\rule{.25\p@}{18\p@}}}}%
+  \sbox\lr@box{\lower34\p@\hbox to.25\p@{\vbox to26\p@{\noindent\rule{.25\p@}{18\p@}}}\hskip8\p@\rule{18\p@}{.25\p@}}}
+
+%%%%%%%%%%%%%%%%%%%%  End Trim Marks %%%%%%%%%%%%
+
+
+\def\ps@plain{\let\@mkboth\@gobbletwo
+     \let\@oddhead\top@cornermarks%\@empty
+     \def\@oddfoot{\reset@font\hfil\thepage
+     \hfil}\let\@evenhead\@empty\let\@evenfoot\@oddfoot}
+
+
+
+\def\even@head{%
+\top@cornermarks
+  {\@the@page\RunningHeadFont
+    \hfil
+\leftmark
+    }\hfil}
+\def\odd@head{%
+\top@cornermarks
+  \hfil{\RunningHeadFont
+\rightmark
+    }
+\hfil
+    \@the@page
+  }
+\def\@the@page{{\PageNumFont\thepage}}
+
+
+\if@twoside
+\def\ps@headings{%
+  \let\@mkboth\@gobbletwo
+  \if@pdf
+    \let\@evenhead\@empty
+    \let\@oddhead\@empty
+    \def\@oddfoot{\@cip\hfil}%
+    \def\@evenfoot{\@cip\hfil}%
+  \else
+\let\@oddfoot\@empty
+\let\@evenfoot\@empty
+    \let\@evenhead\even@head
+    \let\@oddhead\odd@head
+  \fi
+  }
+\else
+  \def\ps@headings{\let\@mkboth\@gobbletwo%
+\if@pdf
+    \let\@evenhead\@empty
+    \let\@oddhead\@empty
+    \def\@oddfoot{\@cip\hfil}%
+    \def\@evenfoot{\@cip\hfil}%
+  \else
+\let\@oddfoot\@empty
+\let\@evenfoot\@empty
+    \let\@evenhead\even@head
+    \let\@oddhead\odd@head
+  \fi
+}
+\fi
+\def\ps@myheadings{%
+    \let\@oddfoot\@empty\let\@evenfoot\@empty
+    \def\@evenhead{\thepage\hfil\slshape\leftmark}%
+    \def\@oddhead{{\slshape\rightmark}\hfil\thepage}%
+    \let\@mkboth\@gobbletwo
+    \let\chaptermark\@gobble
+    \let\sectionmark\@gobble
+    }
+\def\ps@empty{%
+  \let\@mkboth\@gobbletwo
+  \if@pdf
+    \let\@evenhead\@empty
+    \let\@oddhead\@empty
+    \def\@oddfoot{\@cip\hfil}%
+    \def\@evenfoot{\@cip\hfil}%
+  \else
+    \make@cornermarks
+    \let\@oddhead\top@cornermarks
+    \let\@evenhead\top@cornermarks
+    \let\@oddfoot\@empty
+    \let\@evenfoot\@empty
+  \fi
+  }
+\def\ps@folio{%
+  \let\@mkboth\@gobbletwo
+  \if@pdf
+    \let\@evenhead\@empty
+    \let\@oddhead\@empty
+    \def\@oddfoot{\@cip\hfil}%
+    \def\@evenfoot{\@cip\hfil}%
+  \else
+\let\@oddhead\top@cornermarks
+    \def\@oddfoot{%
+      \parindent\z@
+      \baselineskip7\p@
+      \hbox{%
+        \textwidth\@ciprulewidth
+        \vbox{%
+          \if@cip\rule{\@ciprulewidth}{.25pt}\par
+            \hbox{\vbox{\noindent\copy\@cipboxa\par\noindent\copy\@cipboxb}}\fi}}
+      \hfill\@the@page}
+    \let\@evenhead\top@cornermarks%\odd@head
+    \let\@evenfoot\@oddfoot
+  \fi
+  }
+\newcommand\HeadingsBookChapter{%
+  \def\chaptermark##1{%
+    \markboth{\@title}{%
+      ##1}}%
+  \def\sectionmark##1{}}
+\def\HeadingsChapterSection{%
+  \def\chaptermark##1{%
+    \markboth{%
+      ##1}{}}%
+  \def\sectionmark##1{%
+    \markright{%
+      ##1}}}
+\def\pdfon{\@pdftrue}
+\def\pdfoff{\@pdffalse}
+\if@pdf
+  \def\@cip{{\fontsize{6\p@}{8\p@}\selectfont\copyright 2001 by CRC Press LLC}}
+\else
+  \newsavebox\@cipboxa
+  \newsavebox\@cipboxb
+  \newdimen\@ciprulewidth
+  \def\@cip#1#2{%
+    \sbox\@cipboxa{\fontsize{6\p@}{8\p@}\selectfont #1}%
+    \sbox\@cipboxb{\fontsize{6\p@}{8\p@}\selectfont #2}%
+    \@ciprulewidth\wd\@cipboxa
+    \ifnum\@ciprulewidth<\wd\@cipboxb\@ciprulewidth\wd\@cipboxb\fi}%
+\fi
+\if@pdf
+\else
+  \AtBeginDocument{%
+    \@cip{\rule{0pt}{9pt}0-8493-0052-5/00/\$0.00+\$.50}%
+      {\copyright\ \ 2001 by CRC Press LLC}}%
+\fi
+  \if@titlepage
+  \newcommand\maketitle{\begin{titlepage}%
+  \let\footnotesize\small
+  \let\footnoterule\relax
+  \let \footnote \thanks
+{\parindent \z@ \raggedright \baselineskip \z@ \lineskip \z@ \parskip \z@
+    \vbox{
+    \vskip -7bp
+    {\baselineskip 10bp\lineskip 10bp\NameFont\uppercase{\@author}\par}
+    \vskip 6bp
+    \AffiliationFont \@affiliation
+    \vskip -2bp
+    \crcrule
+    \vskip 22bp
+    {\baselineskip 24bp\lineskip 24bp\TitlePageTitleFont\@title\par}}}
+  \@thanks
+  \vfil\null
+  \end{titlepage}%
+  \setcounter{footnote}{0}%
+  \global\let\thanks\relax
+  \global\let\maketitle\relax
+  \global\let\@thanks\@empty
+  \global\let\@author\@empty
+  \global\let\@date\@empty
+%  \global\let\@title\@empty
+  \global\let\title\relax
+  \global\let\author\relax
+  \global\let\date\relax
+  \global\let\and\relax
+}
+\else
+\newcommand\maketitle{\par
+  \begingroup
+    \renewcommand\thefootnote{\@fnsymbol\c@footnote}%
+    \def\@makefnmark{\rlap{\@textsuperscript{\normalfont\@thefnmark}}}%
+    \long\def\@makefntext##1{\parindent 1em\noindent
+            \hb@xt@1.8em{%
+                \hss\@textsuperscript{\normalfont\@thefnmark}}##1}%
+    \if@twocolumn
+      \ifnum \col@number=\@ne
+        \@maketitle
+      \else
+        \twocolumn[\@maketitle]%
+      \fi
+    \else
+      \newpage
+      \global\@topnum\z@   % Prevents figures from going at top of page.
+      \@maketitle
+    \fi
+    \thispagestyle{empty}\@thanks
+  \endgroup
+  \setcounter{footnote}{0}%
+  \global\let\thanks\relax
+  \global\let\maketitle\relax
+  \global\let\@maketitle\relax
+  \global\let\@thanks\@empty
+  \global\let\@author\@empty
+  \global\let\@date\@empty
+  \global\let\@title\@empty
+  \global\let\title\relax
+  \global\let\author\relax
+  \global\let\date\relax
+  \global\let\and\relax
+}
+\def\@maketitle{%
+  \newpage
+  \null
+  \vskip 2em%
+{\parindent \z@ \raggedright \baselineskip \z@ \lineskip \z@ \parskip \z@
+    \vbox{
+    \vskip -7bp
+    {\baselineskip 10bp\lineskip 10bp\NameFont\uppercase{\@author}\par}
+    \vskip 6bp
+    \AffiliationFont \@affiliation
+    \vskip 10bp
+    \crcrule
+    \vskip 26bp
+    {\baselineskip 24bp\lineskip 24bp\TitlePageTitleFont\@title\par}}}
+  \par
+  \vskip 1.5em}
+\fi
+
+%%%%%%%%%%%%%% Font Defined %%%%%%%%%%%%%%%%%
+
+ \def\@xipt{11}
+  \def\@xviiipt{18}
+ \def\@xxivpt{24}
+
+\newcommand\SectionHeadFont{\fontsize{12}{14}\bfseries\selectfont}
+\newcommand\SubsectionHeadFont{\fontsize{11}{13}\bfseries\selectfont}
+\newcommand\SubsubsectionHeadFont{\fontsize{10}{12}\bfseries\selectfont}
+\newcommand\PageNumFont{\fontsize{10}{12}\selectfont}
+\newcommand\ChapNumFont{\fontsize{24}{24}\slshape\bfseries\selectfont}
+\newcommand\ChapTitleFont{\fontsize{18}{20}\slshape\bfseries\selectfont}
+\newcommand\FMHeadFont{\fontsize{18}{20}\slshape\bfseries\selectfont}
+\newcommand\RunningHeadFont{\fontsize{10}{12}\itshape\selectfont}
+\newcommand\NameFont{\fontsize{10}{12}\itshape\selectfont}
+\newcommand\AffiliationFont{\fontsize{8}{10}\selectfont}
+\newcommand\TitlePageTitleFont{\fontsize{24}{28}\slshape\bfseries\selectfont}
+\newcommand\FigCapFont{\fontsize{10}{12}\bfseries\selectfont}
+\newcommand\TableColHeadFont{\fontsize{10}{12}\bfseries\selectfont}
+\newcommand\TableTitleFont{\fontsize{10}{12}\selectfont}
+\newcommand\TableNumberFont{\fontsize{11}{13}\bfseries\selectfont}
+\newcommand\TableBodyFont{\fontsize{9}{11}\bfseries\selectfont}
+\newcommand\CAPlusOneFont{\fontsize{10}{12}\bfseries\selectfont}
+\newcommand\CAAPlusOneFont{\fontsize{10}{12}\itshape\selectfont}
+\newcommand\tocfont{\fontsize{10}{12}\selectfont}
+\newcommand\extraFont{\fontsize{24}{28}\selectfont}
+\newcommand\VfFont{\fontsize{10.5}{12.5}\selectfont}
+
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+
+\newcommand*\chaptermark[1]{}
+\setcounter{secnumdepth}{3}
+\newcounter {part}
+\newcounter {chapter}
+\newcounter {section}[chapter]
+\newcounter {subsection}[section]
+\newcounter {subsubsection}[subsection]
+\newcounter {paragraph}[subsubsection]
+\newcounter {subparagraph}[paragraph]
+\renewcommand \thepart {\@Roman\c@part}
+\renewcommand \thechapter {\@arabic\c@chapter}
+\renewcommand \thesection {\thechapter.\@arabic\c@section}
+\renewcommand\thesubsection   {\thesection.\@arabic\c@subsection}
+\renewcommand\thesubsubsection{\thesubsection .\@arabic\c@subsubsection}
+\renewcommand\theparagraph    {\thesubsubsection.\@arabic\c@paragraph}
+\renewcommand\thesubparagraph {\theparagraph.\@arabic\c@subparagraph}
+\newcommand\@chapapp{\chaptername}
+\newcommand\frontmatter{%
+    \cleardoublepage
+  \@mainmatterfalse
+  \pagenumbering{roman}}
+\newcommand\mainmatter{%
+    \cleardoublepage
+  \@mainmattertrue
+  \pagenumbering{arabic}}
+\newcommand\backmatter{%
+  \if@openright
+    \cleardoublepage
+  \else
+    \clearpage
+  \fi
+  \@mainmatterfalse}
+\newcommand\part{\make@cornermarks%
+  \if@openright
+    \cleardoublepage
+  \else
+    \clearpage
+  \fi
+  \thispagestyle{plain}%
+  \if@twocolumn
+    \onecolumn
+    \@tempswatrue
+  \else
+    \@tempswafalse
+  \fi
+  \null\vfil
+  \secdef\@part\@spart}
+
+\def\@part[#1]#2{%
+    \ifnum \c@secnumdepth >-2\relax
+      \refstepcounter{part}%
+      \addcontentsline{toc}{part}{\thepart\hspace{1em}#1}%
+    \else
+      \addcontentsline{toc}{part}{#1}%
+    \fi
+    \markboth{}{}%
+    {\centering
+     \interlinepenalty \@M
+     \normalfont
+     \ifnum \c@secnumdepth >-2\relax
+       \huge\bfseries \partname\nobreakspace\thepart
+       \par
+       \vskip 20\p@
+     \fi
+     \Huge \bfseries #2\par}%
+    \@endpart}
+\def\@spart#1{%
+    {\centering
+     \interlinepenalty \@M
+     \normalfont
+     \Huge \bfseries #1\par}%
+    \@endpart}
+\def\@endpart{\vfil\newpage
+              \if@twoside
+               \if@openright
+                \null
+                \thispagestyle{empty}%
+                \newpage
+               \fi
+              \fi
+              \if@tempswa
+                \twocolumn
+              \fi}
+
+\if@ChapterTOCs
+  \newwrite\@chaptoc
+  \def\secnumwidth{21pt}\def\subsecnumwidth{30pt}\def\ssubsecnumwidth{36pt}\fi
+\long\def\@trplarg#1{\@ifnextchar[{\@xtrplarg{#1}}{\@ztrplarg{#1}}}
+\long\def\@xtrplarg#1[#2]{\@ifnextchar[{#1[#2]}{\@ytrplarg{#1}[{#2}]}}
+\long\def\@ytrplarg#1[#2]#3{#1[{#2}][{#2}]{#3}}
+\long\def\@ztrplarg#1#2{#1[{#2}][{#2}]{#2}}
+
+
+\newcommand\chapter{\if@openright\cleardoublepage\else\clearpage\fi
+  \make@cornermarks
+  \cleardoublepage
+  \if@ChapterTOCs\if@filesw\immediate\closeout\@chaptoc\fi\fi
+  \pagestyle{headings}%
+  \thispagestyle{folio}%
+\if@ChapterResetsPage\global\c@page\@ne\fi
+                    \global\@topnum\z@
+                      \gdef\chapterauthor{\@ca}%
+  \gdef\endchapterauthors{\end@cas}%
+                    \@afterindentfalse
+%                    \secdef\@chapter\@schapter
+                     \@ifstar{\@schapter}{\@trplarg{\@chapter}}}
+
+
+\def\@chapter[#1][#2]#3{%
+  \ifnum\c@secnumdepth>\m@ne
+    \if@mainmatter
+      \refstepcounter{chapter}%
+      \typeout{\@chapapp\space\thechapter.}%
+      \addcontentsline{toc}{chapter}{\protect\numberline{\thechapter}#1}%
+    \else
+      \addcontentsline{toc}{chapter}{#1}\fi
+  \else
+    \addcontentsline{toc}{chapter}{#1}\fi
+  \chaptermark{%
+    #2}%
+  \addtocontents{lof}{\protect\addvspace{10\p@}}%
+  \addtocontents{lot}{\protect\addvspace{10\p@}}%
+  \if@twocolumn
+    \@topnewpage[\@makechapterhead{#3}]%
+  \else
+    \@makechapterhead{#3}%
+    \@afterheading\fi
+  \if@ChapterTOCs\if@filesw\immediate\openout\@chaptoc\thechapter.toc\fi\fi
+}
+\def\@makechapterhead#1{%
+  {\parindent \z@ \raggedright \baselineskip \z@ \lineskip \z@ \parskip \z@
+    \vbox{
+    \vskip -2\p@
+    \ChapNumFont
+\if@chapnumonly\else
+    \@chapapp\
+\fi
+    \thechapter
+    \vskip -11\p@
+    \chap@rule
+    \vskip 5\p@
+    {\baselineskip 20\p@\lineskip 20\p@\ChapTitleFont #1\par}%
+    \vskip32\p@}
+            \if@ChapterTOCs
+      \make@chaptoc
+    \else
+\fi
+    \vskip 19.3\p@}
+    \def\theequation{\thechapter.\arabic{equation}}}%
+
+
+\def\@schapter#1{\if@twocolumn
+                   \@topnewpage[\@makeschapterhead{#1}]%
+                 \else
+                   \@makeschapterhead{#1}%
+                   \@afterheading
+                 \fi}
+                 
+\def\@makeschapterhead#1{%
+  {\parindent \z@ \raggedright \baselineskip 6\p@ \lineskip \z@ \parskip \z@
+    \vbox{
+    \vskip 22\p@
+    \chap@rule
+    \vskip -1\p@
+    \FMHeadFont #1
+    \vskip 59\p@}}%
+  \def\theequation{\thechapter.\arabic{equation}}}
+
+\def\@startsection#1#2#3#4#5#6{%
+  \if@noskipsec\leavevmode\fi
+  \par
+  \@tempskipa #4\relax
+  \@afterindenttrue
+  \ifdim \@tempskipa <\z@
+    \@tempskipa -\@tempskipa \@afterindentfalse
+  \fi
+  \if@nobreak
+    \everypar{}%
+  \else
+    \addpenalty\@secpenalty\addvspace\@tempskipa
+  \fi
+  \@ifstar
+    {\@ssect{#1}{#3}{#4}{#5}{#6}}%
+    {\@trplarg{\@sect{#1}{#2}{#3}{#4}{#5}{#6}}}}
+\def\@ssect#1#2#3#4#5#6{%
+  \@tempskipa #4\relax
+  \ifdim \@tempskipa>\z@
+    \begingroup
+      #5{%
+        \@hangfrom{\hskip #2}%
+          \interlinepenalty \@M #6\@@par}%
+    \endgroup
+    \csname #1mark\endcsname{#6}%
+  \else
+    \def\@svsechd{#5{\hskip #2\relax #6}\csname #1mark\endcsname{#6}}%
+  \fi
+  \@xsect{#4}}
+\def\@sect#1#2#3#4#5#6[#7][#8]#9{%
+  \ifnum #2>\c@secnumdepth
+    \let\@svsec\@empty
+  \else
+    \refstepcounter{#1}%
+\protected@edef\@svsec{\@seccntformat{#1}\relax}%
+  \fi
+  \@tempskipa #5\relax
+  \ifdim \@tempskipa>\z@
+    \begingroup
+      #6{%
+\@hangfrom{\hskip #3\relax\@svsec}\interlinepenalty \@M %
+          #9\@@par}%
+    \endgroup
+    \csname #1mark\endcsname{%
+      #8}%
+    \addcontentsline{toc}{#1}{%
+      \ifnum #2>\c@secnumdepth \else
+        \protect\numberline{\csname the#1\endcsname}%
+      \fi
+      #7}%
+  \else
+    \def\@svsechd{%
+      #6{\hskip #3\relax
+      \@svsec #9}%
+      \csname #1mark\endcsname{%
+        #8}%
+      \addcontentsline{toc}{#1}{%
+        \ifnum #2>\c@secnumdepth \else
+          \protect\numberline{\csname the#1\endcsname}%
+        \fi
+        #7}}%
+  \fi
+  \@xsect{#5}}
+
+\newcommand\section{%
+  \gdef\chapterauthor{\@caplusone}%
+  \gdef\endchapterauthors{\end@casplusone}%
+  \@ifstar{\@ssection}{\@trplarg{\@section}}}
+\def\@ssection#1{%
+  \if@ChapterTOCs
+    \myaddcontentsline{\@chaptoc}{chapsection}{\string\makebox[\secnumwidth][l]{}#1}\fi
+  \@startsection{section}{1}{\z@}{30\p@}{6\p@}{\sec@rule\nopagebreak\vskip13.5\p@\nopagebreak\SectionHeadFont}*{#1}}
+\def\@section[#1][#2]#3{%
+  \if@ChapterTOCs
+    \addtocounter{section}{1}%
+    \myaddcontentsline{\@chaptoc}{chapsection}{\string\makebox[\secnumwidth][l]{\thesection}#1}%
+    \addtocounter{section}{-1}\fi
+  \@startsection{section}{1}{\z@}{30\p@}{6\p@}{\sec@rule\nopagebreak\vskip13.5\p@\nopagebreak\SectionHeadFont}[#2]{#3}}
+\def\sectionauthor#1{\hfill{\ChapTOCAuthorFont #1}}
+
+\newcommand\subsection{\@ifstar{\@ssubsection}{\@trplarg{\@subsection}}}
+\def\@ssubsection#1{%
+  \if@ChapterTOCs
+    \myaddcontentsline{\@chaptoc}{chapsubsection}{\string\makebox[\subsecnumwidth][l]{}#1}\fi
+  \@startsection{subsection}{2}{\z@}{18\p@}{6\p@}{%
+    \SubsectionHeadFont}*{#1}}
+\def\@subsection[#1][#2]#3{%
+  \if@ChapterTOCs
+    \addtocounter{subsection}{1}%
+    \myaddcontentsline{\@chaptoc}{chapsubsection}{\string\makebox[\subsecnumwidth][l]{\thesubsection}#1}%
+    \addtocounter{subsection}{-1}\fi
+  \@startsection{subsection}{2}{\z@}{18\p@}{6\p@}{%
+    \SubsectionHeadFont}[#2]{#3}}
+
+\newcommand\subsubsection{\@ifstar{\@ssubsubsection}{\@trplarg{\@subsubsection}}}
+\def\@ssubsubsection#1{%
+  \if@ChapterTOCs
+    \myaddcontentsline{\@chaptoc}{chapsubsubsection}{\string\makebox[\subsecnumwidth][l]{}#1}\fi
+  \@startsection{subsubsection}{3}{\z@}{12\p@}{6\p@}{%
+    \SubsubsectionHeadFont}*{#1}}
+\def\@subsubsection[#1][#2]#3{%
+  \if@ChapterTOCs
+    \addtocounter{subsubsection}{1}%
+    \myaddcontentsline{\@chaptoc}{chapsubsubsection}{\hskip21pt\string\makebox[\ssubsecnumwidth][l]{\thesubsubsection}#1}%
+    \addtocounter{subsubsection}{-1}\fi
+  \@startsection{subsubsection}{3}{\z@}{12\p@}{6\p@}{%
+    \SubsubsectionHeadFont}[#2]{#3}}
+
+
+\if@twocolumn
+  \setlength\leftmargini  {2em}
+\else
+  \setlength\leftmargini  {2.5em}
+\fi
+\leftmargin  \leftmargini
+\setlength\leftmarginii  {2.2em}
+\setlength\leftmarginiii {1.87em}
+\setlength\leftmarginiv  {1.7em}
+\if@twocolumn
+  \setlength\leftmarginv  {.5em}
+  \setlength\leftmarginvi {.5em}
+\else
+  \setlength\leftmarginv  {1em}
+  \setlength\leftmarginvi {1em}
+\fi
+\setlength  \labelsep  {.5em}
+\setlength  \labelwidth{\leftmargini}
+\addtolength\labelwidth{-\labelsep}
+\@beginparpenalty -\@lowpenalty
+\@endparpenalty   -\@lowpenalty
+\@itempenalty     -\@lowpenalty
+\renewcommand\theenumi{\@arabic\c@enumi}
+\renewcommand\theenumii{\@alph\c@enumii}
+\renewcommand\theenumiii{\@roman\c@enumiii}
+\renewcommand\theenumiv{\@Alph\c@enumiv}
+\newcommand\labelenumi{\theenumi.}
+\newcommand\labelenumii{(\theenumii)}
+\newcommand\labelenumiii{\theenumiii.}
+\newcommand\labelenumiv{\theenumiv.}
+\renewcommand\p@enumii{\theenumi}
+\renewcommand\p@enumiii{\theenumi(\theenumii)}
+\renewcommand\p@enumiv{\p@enumiii\theenumiii}
+\newcommand\labelitemi{\textbullet}
+\newcommand\labelitemii{\normalfont\bfseries \textendash}
+\newcommand\labelitemiii{\textasteriskcentered}
+\newcommand\labelitemiv{\textperiodcentered}
+\newenvironment{description}
+               {\list{}{\labelwidth\z@ \itemindent-\leftmargin
+                        \let\makelabel\descriptionlabel}}
+               {\endlist}
+\newcommand*\descriptionlabel[1]{\hspace\labelsep
+                                \normalfont\bfseries #1}
+\newenvironment{verse}
+               {\let\\\@centercr
+                \list{}{\itemsep      \z@
+                        \itemindent   -1.5em%
+                        \listparindent\itemindent
+                        \rightmargin  \leftmargin
+                        \advance\leftmargin 1.5em}%
+                \item\relax}
+               {\endlist}
+\newenvironment{quotation}
+               {\list{}{\listparindent 1.5em%
+                        \itemindent    \listparindent
+                        \rightmargin   \leftmargin
+                        \parsep        \z@ \@plus\p@}%
+                \item\relax}
+               {\endlist}
+\newenvironment{quote}
+               {\list{}{\rightmargin\leftmargin}%
+                \item\relax}
+               {\endlist}
+\if@compatibility
+\newenvironment{titlepage}
+    {%
+      \cleardoublepage
+      \if@twocolumn
+        \@restonecoltrue\onecolumn
+      \else
+        \@restonecolfalse\newpage
+      \fi
+      \thispagestyle{empty}%
+      \setcounter{page}\z@
+    }%
+    {\if@restonecol\twocolumn \else \newpage \fi
+    }
+\else
+\newenvironment{titlepage}
+    {%
+      \cleardoublepage
+      \if@twocolumn
+        \@restonecoltrue\onecolumn
+      \else
+        \@restonecolfalse\newpage
+      \fi
+      \thispagestyle{empty}%
+      \setcounter{page}\@ne
+    }%
+    {\if@restonecol\twocolumn \else \newpage \fi
+     \if@twoside\else
+        \setcounter{page}\@ne
+     \fi
+    }
+\fi
+\newcommand\appendix{\par
+  \setcounter{chapter}{0}%
+  \setcounter{section}{0}%
+  \gdef\@chapapp{\appendixname}%
+  \gdef\thechapter{\@Alph\c@chapter}}
+\setlength\arraycolsep{5\p@}
+\setlength\tabcolsep{6\p@}
+\setlength\arrayrulewidth{.4\p@}
+\setlength\doublerulesep{2\p@}
+\setlength\tabbingsep{\labelsep}
+\skip\@mpfootins = \skip\footins
+\setlength\fboxsep{3\p@}
+\setlength\fboxrule{.4\p@}
+\@addtoreset {equation}{chapter}
+\renewcommand\theequation
+  {\ifnum \c@chapter>\z@ \thechapter.\fi \@arabic\c@equation}
+\newcounter{figure}[chapter]
+\renewcommand \thefigure
+     {\ifnum \c@chapter>\z@ \thechapter.\fi \@arabic\c@figure}
+\def\fps@figure{tbp}
+\def\ftype@figure{1}
+\def\ext@figure{lof}
+\def\fnum@figure{\figurename\nobreakspace\thefigure}
+\newenvironment{figure}
+               {\@float{figure}}
+               {\end@float}
+\newenvironment{figure*}
+               {\@dblfloat{figure}}
+               {\end@dblfloat}
+\newcounter{table}[chapter]
+\renewcommand \thetable
+     {\ifnum \c@chapter>\z@ \thechapter.\fi \@arabic\c@table}
+\def\fps@table{tbp}
+\def\ftype@table{2}
+\def\ext@table{lot}
+\def\fnum@table{\tablename\nobreakspace\thetable}
+\newenvironment{table}
+               {\@float{table}}
+               {\end@float}
+\newenvironment{table*}
+               {\@dblfloat{table}}
+               {\end@dblfloat}
+\newlength\abovecaptionskip
+\newlength\belowcaptionskip
+\setlength\abovecaptionskip{10\p@}
+\setlength\belowcaptionskip{0\p@}
+\long\def\@makecaption#1#2{%
+  \vskip\abovecaptionskip
+  \sbox\@tempboxa{#1: #2}%
+  \ifdim \wd\@tempboxa >\hsize
+    {\FigCapFont #1}: #2\par
+  \else
+    \global \@minipagefalse
+    \hb@xt@\hsize{\hfil\box\@tempboxa\hfil}%
+  \fi
+  \vskip\belowcaptionskip}
+\DeclareOldFontCommand{\rm}{\normalfont\rmfamily}{\mathrm}
+\DeclareOldFontCommand{\sf}{\normalfont\sffamily}{\mathsf}
+\DeclareOldFontCommand{\tt}{\normalfont\ttfamily}{\mathtt}
+\DeclareOldFontCommand{\bf}{\normalfont\bfseries}{\mathbf}
+\DeclareOldFontCommand{\it}{\normalfont\itshape}{\mathit}
+\DeclareOldFontCommand{\sl}{\normalfont\slshape}{\@nomath\sl}
+\DeclareOldFontCommand{\sc}{\normalfont\scshape}{\@nomath\sc}
+\DeclareRobustCommand*\cal{\@fontswitch\relax\mathcal}
+\DeclareRobustCommand*\mit{\@fontswitch\relax\mathnormal}
+\newcommand\@pnumwidth{1.55em}
+\newcommand\@tocrmarg{2.55em}
+\newcommand\@dotsep{4.5}
+\setcounter{tocdepth}{3}
+
+
+\newcounter{numauthors}
+\newif\if@break
+\newif\if@firstauthor
+\newcommand\tableofcontents{%
+    \if@twocolumn
+      \@restonecoltrue\onecolumn
+    \else
+      \@restonecolfalse
+    \fi
+    \chapter*{\contentsname
+        \@mkboth{%
+           \MakeUppercase\contentsname}{\MakeUppercase\contentsname}}%
+             {\let\break\space
+    \let\author\toc@author
+    \reset@authors
+    \let\toc@draw\relax
+    \@starttoc{toc}
+    \toc@draw
+    }
+    \if@restonecol\twocolumn\fi
+    }
+
+\def\draw@part#1#2{%
+  \addpenalty{-\@highpenalty}%
+  \vskip1em plus\p@
+  \@tempdima1.5em
+  \begingroup
+    \parindent\z@\rightskip\@pnumwidth
+    \parfillskip-\rightskip
+    \bfseries
+    \leavevmode
+    \advance\leftskip\@tempdima
+    \hskip-\leftskip
+    {#1\hfil}\nobreak
+      \if@pdf
+      \else
+        \hfil\nobreak\hb@xt@\@pnumwidth{\hss #2}%
+\fi
+    \par
+    \penalty\@highpenalty\endgroup}
+
+\let\toc@draw\relax
+%
+\def\l@part#1#2{% 
+\toc@draw
+ \gdef\toc@draw{\draw@part{\large #1}{\large #2}}}
+
+
+  \def\l@chapter#1#2{%
+  \toc@draw
+  \gdef\toc@draw{\draw@chapter{#1}{#2}}}
+\def\@pnumwidth{1.8em}
+\def\draw@chapter#1#2{%
+  \addpenalty{-\@highpenalty}%
+  \vskip1em plus\p@
+  \@tempdima1.5em
+  \begingroup
+    \parindent\z@\rightskip\@pnumwidth
+    \parfillskip-\rightskip
+    \bfseries
+    \leavevmode
+    \advance\leftskip\@tempdima
+    \hskip-\leftskip
+    {#1\hfil}\nobreak
+      \if@pdf
+      \else
+        \hfil\nobreak\hb@xt@\@pnumwidth{\hss #2}%
+\fi
+    \par
+    {\it\draw@authors}%
+    \penalty\@highpenalty\endgroup}
+\def\toc@author#1#2{%
+  \if@firstauthor
+    \@firstauthorfalse
+  \else
+    \ifx\@authors\@empty
+      \xdef\@authors{\last@author}%
+    \else
+      \@cons{\@authors}{, \last@author}\fi\fi
+  \stepcounter{numauthors}%
+%%%%%%% commented and deleted below the second part to aviod inaccessible error % shashi % September-2008
+%%  \gdef\last@author{#1 {\rm\fontsize{9\p@}{11\p@}\selectfont #2}}
+\gdef\last@author{#1}
+}
+\def\draw@authors{%
+  \let\@t\@authors
+  \ifx\@t\@empty
+    \let\@t\last@author\fi
+  \ifx\@t\@empty\else
+    \hskip\leftskip
+    \ifx\@authors\@empty
+    \else
+      \@authors
+      \ifnum\c@numauthors>2,\fi
+      \if@break\break\fi
+      \ and \fi
+    \last@author\break\fi
+  \reset@authors}
+\def\reset@authors{%
+  \gdef\@authors{}%
+  \gdef\last@author{}%
+  \@firstauthortrue
+  \setcounter{numauthors}{0}}
+\newlength\section@toc@skip
+\section@toc@skip1.5em
+\newlength\SectionTOCWidth
+\SectionTOCWidth2.3em
+\def\l@section#1#2{%
+  \toc@draw
+  \gdef\toc@draw{\draw@section{#1}{#2}}}
+\def\draw@section#1#2{%
+  \@dottedtocline{1}{\section@toc@skip}{\SectionTOCWidth}{#1 }{{
+\tocfont #2}}}
+\newlength\subsection@toc@skip
+\subsection@toc@skip\section@toc@skip
+\advance\subsection@toc@skip\SectionTOCWidth
+\newlength\SubSectionTOCWidth
+\SubSectionTOCWidth3.2em
+\def\l@subsection#1#2{%
+  \toc@draw
+  \gdef\toc@draw{\draw@subsection{#1}{#2}}}
+\def\draw@subsection#1#2{%
+  \@dottedtocline{2}{\subsection@toc@skip}{\SubSectionTOCWidth}{#1}{{
+\tocfont #2}}}
+\newlength\subsubsection@toc@skip
+\subsubsection@toc@skip\subsection@toc@skip
+\advance\subsubsection@toc@skip\SubSectionTOCWidth
+\newlength\SubSubSectionTOCWidth
+\SubSubSectionTOCWidth4.1em
+\def\l@subsubsection#1#2{%
+  \toc@draw
+  \gdef\toc@draw{\draw@subsubsection{#1}{#2}}}
+\def\draw@subsubsection#1#2{%
+  \@dottedtocline{3}{\subsubsection@toc@skip}{\SubSubSectionTOCWidth}{#1}{{
+\tocfont #2}}}
+\newlength\paragraph@toc@skip
+\paragraph@toc@skip\subsubsection@toc@skip
+\advance\paragraph@toc@skip\SubSubSectionTOCWidth
+\newlength\ParagraphTOCWidth
+\ParagraphTOCWidth4.1em
+\def\l@paragraph#1#2{%
+  \toc@draw
+  \gdef\toc@draw{\draw@paragraph{#1}{#2}}}
+\def\draw@paragraph#1#2{%
+  \@dottedtocline{4}{\paragraph@toc@skip}{\ParagraphTOCWidth}{#1}{{
+\tocfont #2}}}
+\newlength\subparagraph@toc@skip
+\subparagraph@toc@skip\paragraph@toc@skip
+\advance\subparagraph@toc@skip\ParagraphTOCWidth
+\def\l@subparagraph#1#2{%
+  \toc@draw
+  \gdef\toc@draw{\draw@subparagraph{#1}{#2}}}
+\def\draw@subparagraph#1#2{%
+  \@dottedtocline{5}{\subparagraph@toc@skip}{6em}{#1}{{
+\tocfont #2}}}
+
+\def\@dottedtocline#1#2#3#4#5{%
+  \ifnum #1>\c@tocdepth
+  \else
+    \vskip \z@ \@plus.2\p@
+    {\leftskip #2\relax\rightskip\@tocrmarg\parfillskip-\rightskip
+      \parindent #2\relax\@afterindenttrue
+      \interlinepenalty\@M
+      \leavevmode
+      \@tempdima #3\relax
+      \advance\leftskip\@tempdima\null\hskip-\leftskip
+      {#4\hfil}\nobreak
+      \if@pdf
+      \else
+        \leaders\hbox{$\m@th\mkern\@dotsep mu\hbox{.}\mkern\@dotsep mu$}\hfill
+        \nobreak
+        \hb@xt@\@pnumwidth{\hfil\normalfont\normalcolor #5}%
+\fi
+      \par}\fi}
+      
+\newcommand\chapterauthors{%
+  \def\break{\string\break\ }%
+  \def\protect##1{\string ##1 }}
+\def\end@cas{}
+\def\end@casplusone{\vskip4pt\@doendpe}
+
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 
+\def\make@chaptoc{% chapter author 
+  {\parindent\z@
+  \newcommand\FolioBoldFont{}%
+  \let\@b\bullet
+  \def\bullet{\raisebox{2pt}{$\scriptscriptstyle\@b$}}%
+  \let\SubsectionItalicFont\it
+%\ifx\chapter@author\@empty\else
+{\rm\fontsize{10\p@}{10\p@}\bfseries\selectfont
+%\the\c@numauthors
+    \ifnum\c@numauthors=1
+        \chapter@authorone\vskip6\p@
+        {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationone}\vskip12\p@
+            \fi
+        \ifnum\c@numauthors=2
+                    \chapter@authorone\vskip6\p@
+        {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationone}\vskip12\p@
+                        \chapter@authortwo\vskip6\p@
+        {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationtwo}
+                            \fi
+                                \ifnum\c@numauthors=3
+                                    \chapter@authorone\vskip6\p@
+        {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationone}\vskip12\p@
+                                        \chapter@authortwo\vskip6\p@
+        {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationtwo}\vskip12\p@
+                                            \chapter@authorthree\vskip6\p@
+        {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationthree}
+                                                \fi
+                                                    \ifnum\c@numauthors=4
+                                                        \chapter@authorone\vskip6\p@
+        {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationone}\vskip12\p@
+                                                            \chapter@authortwo\vskip6\p@
+        {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationtwo}\vskip12\p@
+                                                                \chapter@authorthree\vskip6\p@
+        {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationthree}\vskip12\p@
+                                                                    \chapter@authorfour\vskip6\p@
+        {\it\fontsize{10\p@}{10\p@}\selectfont\chapter@affiliationfour}
+                                                                        \fi
+}
+ \gdef\chapter@authorone{}\gdef\chapter@affiliationone{}%
+ \gdef\chapter@authortwo{}\gdef\chapter@affiliationtwo{}%
+ \gdef\chapter@authorthree{}\gdef\chapter@affiliationthree{}%
+ \gdef\chapter@authorfour{}\gdef\chapter@affiliationfour{}%
+  \vskip 14.6\p@
+{\leftskip\secnumwidth\def\author##1##2{}\@input{\thechapter.toc}\par}%
+  }
+\reset@authors}
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newif\iffinishedfromone
+\global\finishedfromonefalse
+%
+\newif\iffinishedfromtwo
+\global\finishedfromtwofalse
+%
+\newif\iffinishedfromthree
+\global\finishedfromthreefalse
+%
+\newif\iffinishedfromfour
+\global\finishedfromfourfalse
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+%
+\newcommand\singleauthorchapter{\finishedfromonetrue}
+\newcommand\twoauthorchapter{\finishedfromtwotrue}
+\newcommand\threeauthorchapter{\finishedfromthreetrue}
+\newcommand\fourauthorchapter{\finishedfromfourtrue}
+%
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newif\iffinish
+\global\finishfalse
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newsavebox\@AUonebox
+\newsavebox\@AUtwobox
+\newsavebox\@AUthreebox
+\newsavebox\@AUfourbox
+%
+\newsavebox\@AUaffonebox
+\newsavebox\@AUafftwobox
+\newsavebox\@AUaffthreebox
+\newsavebox\@AUafffourbox
+%
+\newsavebox\@finalAUboxfromone
+\newsavebox\@finalAUboxfromtwo
+\newsavebox\@finalAUboxfromthree
+\newsavebox\@finalAUboxfromfour
+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+
+\def\@ca#1#2{%
+%  \def\chapter@author{#1}%
+%  \def\chapter@affiliation{#2}%
+  \if@filesw%
+    \write\@auxout{%
+\string\@writefile{toc}{\string\author{#1}{}}%
+}%
+  \fi
+%%%%%%%%%%%%%%%
+
+\ifnum\c@numauthors>4
+    \resetcounter{numauthors}
+\fi 
+\stepcounter{numauthors}
+%%\the\c@numauthors
+\ifnum\c@numauthors=1 % 
+    \sbox\@AUonebox{\CAPlusOneFont#1}
+    \sbox\@AUaffonebox{\vbox{\hsize\textwidth\CAAPlusOneFont\noindent #2\par}}
+    \sbox\@finalAUboxfromone{\copy\@AUonebox}
+    \def\chapter@authorone{\copy\@finalAUboxfromone}
+    \def\chapter@affiliationone{\copy\@AUaffonebox}
+\fi \ifnum\c@numauthors=2
+    \sbox\@AUtwobox{\CAPlusOneFont#1}
+    \sbox\@AUafftwobox{\vbox{\hsize\textwidth\CAAPlusOneFont\noindent #2\par}}
+    \sbox\@finalAUboxfromtwo{\copy\@AUtwobox}
+    \def\chapter@authortwo{\copy\@finalAUboxfromtwo}
+    \def\chapter@affiliationtwo{\copy\@AUafftwobox}
+\fi \ifnum\c@numauthors=3
+    \sbox\@AUthreebox{\CAPlusOneFont#1}
+    \sbox\@AUaffthreebox{\vbox{\hsize\textwidth\CAAPlusOneFont\noindent #2\par}}
+    \sbox\@finalAUboxfromthree{\copy\@AUthreebox}
+    \def\chapter@authorthree{\copy\@finalAUboxfromthree}
+    \def\chapter@affiliationthree{\copy\@AUaffthreebox}
+\fi \ifnum\c@numauthors=4
+    \sbox\@AUfourbox{\CAPlusOneFont#1}
+    \sbox\@AUafffourbox{\vbox{\hsize\textwidth\CAAPlusOneFont\noindent #2\par}}
+    \sbox\@finalAUboxfromfour{\copy\@AUfourbox}
+    \def\chapter@authorfour{\copy\@finalAUboxfromfour}
+    \def\chapter@affiliationfour{\copy\@AUafffourbox}
+\fi}
+
+
+\def\@caplusone{\@ifstar{\@scaplusone}{\@ifnextchar[{\@xcaplusone}{\@xcaplusone[]}}}
+\def\@xcaplusone[#1]#2#3{%
+  \def\@@empty{#1}\ifx\@empty\@@empty\@ca{#2}{#3}\else\@ca{#2}{#1}\fi\@scaplusone{#2}{#3}}
+\def\@scaplusone#1#2{%
+  \ifhmode\vskip-12pt\fi
+%%Shashi Commented
+%%%  \noindent\hskip3pc{\CAPlusOneFont\baselineskip14pt #1\def\@t{#2}\ifx\@t\@empty\else,\fi}\hskip6pt{\CAAPlusOneFont #2}\par
+}
+
+\def\chapterauthoronly#1#2{\@ca{#1}{}\@scaplusone{#1}{#2}}
+\def\myaddcontentsline#1#2#3{%
+  \if@filesw
+    \begingroup
+    \let\label\@gobble\let\index\@gobble\let\glossary\@gobble
+    \def\break{\ }%
+    \def\protect##1{\string ##1 }%
+    \@temptokena{\thepage}%
+    \edef\@tempa{\write#1{\string\chapcontentsline{#2}{\string\raggedright\space #3}{\the\@temptokena}}}\@tempa
+    \if@nobreak\ifvmode\nobreak\fi\fi
+    \endgroup
+  \fi}
+\def\chapcontentsline#1{\csname l@#1\endcsname}
+\def\l@chapsection{\@mydottedtocline{1}{\z@}{6pt}}
+\def\l@chapsubsection{\@mydottedtocline{2}{\secnumwidth}{6pt}}
+\def\l@chapsubsubsection{\@mydottedtocline{3}{\subsecnumwidth}{36pt}}
+\newcount\c@chaptocdepth
+\setcounter{chaptocdepth}{3}
+\def\@mytocline#1#2#3#4#5{%
+  \ifnum #1>\c@chaptocdepth
+  \else
+    \vskip 2pt plus.2\p@
+    \ifnum #1=1\ifnum\c@chaptocdepth>1\addvspace{12pt}\fi\fi
+    {\leftskip #2\relax% \rightskip \@tocrmarg \parfillskip -\rightskip
+      \interlinepenalty\@M
+      \leavevmode
+      \@tempdima #3\relax
+      \rightskip\z@
+      \vbox{\ChapTOCFont #4\nobreak}%
+      \par}\fi}
+\def\@mydottedtocline#1#2#3#4#5{%
+  \ifnum #1>\c@chaptocdepth
+  \else
+    \vskip 2pt plus.2\p@
+{\leftskip #2\relax \rightskip \@tocrmarg \parfillskip -21pt %-\rightskip
+%      \parindent #2\relax\@afterindenttrue
+      \interlinepenalty\@M
+      \leavevmode
+      \def\@dotsep{1.2}%
+      \@tempdima #3\relax
+      \rightskip\z@
+      \advance\hsize-\secnumwidth
+      {\fontsize{9.5\p@}{\baselineskip}\selectfont #4
+         \nobreak\leaders\hbox{$\m@th\mkern\@dotsep mu.\mkern\@dotsep mu$}
+\hfill\hbox to 1.5pc{\hfill#5}}
+      \par}\fi}
+
+\newcommand\listoffigures{%
+    \if@twocolumn
+      \@restonecoltrue\onecolumn
+    \else
+      \@restonecolfalse
+    \fi
+    \chapter*{\listfigurename}%
+      \@mkboth{\MakeUppercase\listfigurename}%
+              {\MakeUppercase\listfigurename}%
+    \@starttoc{lof}%
+    \if@restonecol\twocolumn\fi
+    }
+\newcommand*\l@figure{\@dottedtocline{1}{1.5em}{2.3em}}
+\newcommand\listoftables{%
+    \if@twocolumn
+      \@restonecoltrue\onecolumn
+    \else
+      \@restonecolfalse
+    \fi
+    \chapter*{\listtablename}%
+      \@mkboth{%
+          \MakeUppercase\listtablename}%
+         {\MakeUppercase\listtablename}%
+    \@starttoc{lot}%
+    \if@restonecol\twocolumn\fi
+    }
+\let\l@table\l@figure
+\newdimen\bibindent
+\setlength\bibindent{1.5em}
+\newenvironment{thebibliography}[1]
+     {\chapter*{\bibname}%
+      \@mkboth{\MakeUppercase\bibname}{\MakeUppercase\bibname}%
+       \addcontentsline{toc}{section}{\bibname}
+      \list{\@biblabel{\@arabic\c@enumiv}}%
+           {\settowidth\labelwidth{\@biblabel{#1}}%
+            \leftmargin\labelwidth
+            \advance\leftmargin\labelsep
+            \@openbib@code
+            \usecounter{enumiv}%
+            \let\p@enumiv\@empty
+            \renewcommand\theenumiv{\@arabic\c@enumiv}}%
+      \sloppy
+      \clubpenalty4000
+      \@clubpenalty \clubpenalty
+      \widowpenalty4000%
+      \sfcode`\.\@m}
+     {\def\@noitemerr
+       {\@latex@warning{Empty `thebibliography' environment}}%
+      \endlist}
+\newcommand\newblock{\hskip .11em\@plus.33em\@minus.07em}
+\let\@openbib@code\@empty
+\newenvironment{theindex}
+               {\cleardoublepage\if@twocolumn
+                  \@restonecolfalse
+                \else
+                  \@restonecoltrue
+                \fi
+                \twocolumn[\@makeschapterhead{\indexname}]%
+                \@mkboth{\MakeUppercase\indexname}%
+                        {\MakeUppercase\indexname}%
+                        \pagestyle{headings}
+                        \addcontentsline{toc}{chapter}{\indexname}
+                \thispagestyle{folio}\parindent\z@
+                \parskip\z@ \@plus .3\p@\relax
+                \columnseprule \z@
+                \columnsep 35\p@
+                \let\item\@idxitem}
+               {\if@restonecol\onecolumn\else\clearpage\fi}
+\newcommand\@idxitem{\par\hangindent 40\p@}
+\newcommand\subitem{\@idxitem \hspace*{20\p@}}
+\newcommand\subsubitem{\@idxitem \hspace*{30\p@}}
+\newcommand\indexspace{\par \vskip 10\p@ \@plus5\p@ \@minus3\p@\relax}
+\renewcommand\footnoterule{%
+  \kern-3\p@
+  \hrule\@width.4\columnwidth
+  \kern2.6\p@}
+\@addtoreset{footnote}{chapter}
+\newcommand\@makefntext[1]{%
+    \parindent 1em%
+    \noindent
+    \hb@xt@1.8em{\hss\@makefnmark}#1}
+\newcommand\contentsname{Contents}
+\newcommand\listfigurename{List of Figures}
+\newcommand\listtablename{List of Tables}
+\newcommand\bibname{Bibliography}
+\newcommand\indexname{Index}
+\newcommand\figurename{FIGURE}
+\newcommand\tablename{TABLE}
+\newcommand\partname{Part}
+\newcommand\chaptername{Chapter}
+\newcommand\appendixname{Appendix}
+\def\today{\ifcase\month\or
+  January\or February\or March\or April\or May\or June\or
+  July\or August\or September\or October\or November\or December\fi
+  \space\number\day, \number\year}
+\setlength\columnsep{10\p@}
+\setlength\columnseprule{0\p@}
+\pagestyle{headings}
+\pagenumbering{arabic}
+\if@twoside
+\else
+  \raggedbottom
+\fi
+\if@twocolumn
+  \twocolumn
+  \sloppy
+  \flushbottom
+\else
+  \onecolumn
+\fi
+\newcommand\crcrule{\hbox to\textwidth{\rule{\textwidth}{.5\p@}}}
+\newcommand\chap@rule{\crcrule}
+\newcommand\sec@rule{\crcrule}
+\def\@affiliate[#1]{\gdef\@affiliation{#1}}
+\def\@affiliation{}
+
+\def\def@theequation{%
+  \if@numberinsequence
+    \def\theequation{%
+\if@numbysec\thesection\else\thechapter\fi.%
+\@arabic\c@shared}%
+  \else
+    \def\theequation{%
+\if@numbysec\thesection\else\thechapter\fi.%
+\@arabic\c@equation}\fi}
+
+\def\affiliation#1{{\AffiliationFont\noindent #1\vskip 36bp}}
+\newbox\tempbox
+
+\newdimen\nomenwidth
+
+\newenvironment{symbollist}[1]{%
+\addvspace{12pt}
+                       \setbox\tempbox\hbox{#1\hskip1em}%
+   \global\nomenwidth\wd\tempbox
+   %\section*{Sumbol Description}
+\noindent{\SectionHeadFont Symbol Description}\vskip6pt
+\begin{multicols}{2}}{%
+               \end{multicols}\par\addvspace{12pt}}
+\def\symbolentry#1#2{\par\noindent\@hangfrom{\hbox to \nomenwidth{#1\hss}}#2\par}
+
+%%%%%%%%%%%%%%%%%%%%
+
+\def\Boxhead#1{\par\addvspace{3pt plus2pt}\noindent{\centering\bfseries#1\par}\vskip3pt}
+
+
+\newbox\tempbox%
+\newdimen\tempdimen%
+%
+\newenvironment{shortbox}{\par\addvspace{12pt plus2pt}%
+\if@sunila
+\setbox\tempbox\vbox\bgroup\hsize27pc%
+\else\if@sunilb
+\setbox\tempbox\vbox\bgroup\hsize32pc%
+\else
+\setbox\tempbox\vbox\bgroup\hsize25pc%
+\fi\fi
+}{%
+\egroup%
+\noindent\fboxsep6pt\fboxrule.5pt\hspace*{0pt}\fbox{\box\tempbox}
+\par\addvspace{12pt plus2pt}}%
+%
+
+
+\def\grayink{\special{color cmyk 0 0 0 0.2}}
+\def\blackink{\special{color cmyk 0 0 0 1.0}} %  
+\def\whiteink{\special{color cmyk 0 0 0 0}} % 0%
+
+\newenvironment{shadebox}{%
+\setbox\tempbox\hbox\bgroup\vbox\bgroup\leftskip12pt\rightskip\leftskip}{\par\addvspace{12pt}
+\egroup\egroup\par\addvspace{25pt} 
+\tempdimen\ht\tempbox
+\advance\tempdimen by 1pc
+\noindent{\hbox to \wd\tempbox{\vbox to \ht\tempbox{\hsize\textwidth{\special{color push}\grayink\vspace*{-12pt}\noindent\vrule height\tempdimen width\textwidth 
+\special{color pop}\blackink}}}}%
+\llap{\unhbox\tempbox}\par\addvspace{12pt}}
+
+
+%%%%%%%%%% Note %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
+\newbox\tempbox
+\newdimen\notewidth
+\newenvironment{notelist}[1]{%
+\addvspace{6pt}
+                       \setbox\tempbox\hbox{#1\hskip.57em}%
+   \global\notewidth\wd\tempbox
+}{%
+               \par\addvspace{6pt}}
+
+\def\notes#1#2{\par\noindent\@hangfrom{\hbox to \notewidth{\bf #1\hss}}#2\par}
+%%%%%%%%%%%%%%%% wherelist %%%%%%%%%%%%%%%%
+\newbox\wherebox
+\newdimen\wherewidth
+\newenvironment{wherelist}[1]{\leftskip10pt%
+\addvspace{6pt}
+                       \setbox\wherebox\hbox{#1\hskip1em}%
+   \global\wherewidth\wd\wherebox
+\noindent\hspace*{-14pt} where
+}{%
+\par\addvspace{6pt}}
+\def\whereentry#1#2#3{\par\noindent\@hangfrom{\hbox to \wherewidth{#1\hss}#2\hskip6pt}#3\par}
+%%%%%%%%%%%%
+\newenvironment{unnumlist}{%
+  \ifnum \@enumdepth >3 \@toodeep\else
+    \advance\@enumdepth\@ne
+    \list{}{%
+\leftmargini27.5pt \leftmarginii17.5pt\leftmarginiv17.5pt
+%    \leftmargin\parindent
+    \advance\leftmargin-.2em
+    \advance\leftmarginii.2em
+    \advance\leftmarginiii.1em
+    \advance\leftmarginiv.2em
+    \def\makelabel##1{\hss\llap{##1}}}
+    \fi%
+}{%
+  \endlist}
+  %
+\newenvironment{extract}{%
+               \par\addvspace{11.5pt minus2pt}%
+  \leftskip2em\rightskip\leftskip
+ \noindent\ignorespaces
+}{%
+               \par\addvspace{11.5pt minus2pt}%
+  \@endparenv}
+%
+%
+\def\VA#1#2{\addvspace{12pt}\raggedleft #1\rightskip3em\par #2\rightskip3em}
+%
+\newenvironment{VF}{\VfFont%
+               \par\addvspace{12pt minus2pt}%
+\noindent{\vrule height2pt width\textwidth}\par\vskip7.3pt
+  \leftskip3em\rightskip\leftskip
+ \noindent\ignorespaces
+}{%
+\par\vskip6pt\leftskip0pt\noindent{{\vrule height2pt width\textwidth}}\par\addvspace{12pt minus2pt}%
+  \@endparenv}
+%
+\def\VTA#1#2{\addvspace{12pt}\raggedleft #1\rightskip3em\par {\it #2}\rightskip3em}
+%
+%
+\def\VT{\par\addvspace{3.5pt}\noindent}
+
+\def\VH#1{{\normalfont\fontsize{12.5}{14.5}\itshape\centering\selectfont #1\par}\addvspace{5.5pt}}
+%
+\newenvironment{VT1}{\VfFont%
+               \par\addvspace{12pt minus2pt}%
+\noindent{\vrule height2pt width\textwidth}\par\vskip7.5pt
+  \leftskip3em\rightskip\leftskip
+%\@afterheading
+\parindent0pt
+ \noindent\ignorespaces
+}{%
+\par\vskip6pt\leftskip0pt\noindent{{\vrule height2pt width\textwidth}}\par\addvspace{10pt minus2pt}%
+  \@endparenv}
+%
+
+%%%%%%%%%%%% Glossary %%%%%%%%%%%%%%%%%%%%%%%
+\newenvironment{Glossary}
+               {\list{}{\labelwidth\z@\leftmargin18pt \itemindent-18pt
+                        \let\makelabel\glosslabel}}
+               {\endlist}
+\newcommand\glosslabel[1]{\hspace\labelsep\normalfont\bfseries #1:}
+
+
+\tabcolsep 5pt
+\arrayrulewidth .5pt
+\doublerulesep 1pt
+%\newcounter{subtable}[table]
+\newif\if@tablerules\@tablerulestrue
+\newif\if@centertable\@centertabletrue
+\newif\if@centertabletitle\@centertabletitletrue
+\newbox\@tablebox
+\newbox\@tabletitlebox
+\newdimen\@tablewidth
+\newdimen\@tabletitlewidth
+\newdimen\max@tablewidth
+\newcommand\automaticrules{\@tablerulestrue}
+\newcommand\noautomaticrules{\@tablerulesfalse}
+\def\thetable{%
+\thechapter.%
+\@arabic\c@table}
+\def\thesubtable{%
+\thechapter.%
+\@arabic\c@table\alph{subtable}}
+\def\resettableletter{\setcounter{subtable}{0}}
+\def\@Tabletitle{}
+\newcommand\tabletitle{\@ifnextchar[{\@xtabletitle}{\@tabletitlewidth\z@\@ytabletitle}}
+\def\@@tabletitle{}
+\newif\ifshorttabletitle
+\global\shorttabletitlefalse
+%\def\@xtabletitle#1{\@tabletitlewidth#1\@ytabletitle}
+%
+\def\@xtabletitle[#1]#2{%
+  \gdef\@@tabletitle{#1}%
+  \gdef\@tabletitle{#2}%
+  \let\@Tabletitle\@TableTitle
+  \refstepcounter{table}%
+  {\let\footnotemark\@empty
+    \let\footnote\@gobble
+    \addcontentsline{\ext@table}{table}{\protect\numberline{\thetable}{\@@tabletitle}}}}
+%%%%
+%\long\def\@xtabletitle[#1]#2{%
+%  \setbox\@ttbox\hbox{#1}\global\shorttabletitletrue
+%  \def\@@tabletitle{\ifx\@ttbox\@empty\else#1\fi}%
+%  \def\@tabletitle{#2}%
+%  \let\@Tabletitle\@TableTitle
+%  \refstepcounter{table}%
+%  {\let\footnotemark\@empty
+%    \let\footnote\@gobble
+%    \addcontentsline{\ext@table}{table}{\protect\numberline{\thetable}{%
+%\ifshorttabletitle\@@tabletitle\else\@tabletitle\fi}}}}
+
+%%%
+%
+\long\def\@ytabletitle#1{%
+  \def\@tabletitle{#1}%
+  \let\@Tabletitle\@TableTitle
+  \refstepcounter{table}%
+  {\let\footnotemark\@empty
+    \let\footnote\@gobble
+    \addcontentsline{\ext@table}{table}{\protect\numberline{\thetable}{\@tabletitle}}}}
+\def\tabletitlelet{\@ifnextchar[{\@xtabletitlelet}{\@tabletitlewidth\z@\@ytabletitlelet}}
+\def\@xtabletitlelet[#1]{\@tabletitlewidth#1\@ytabletitlelet}
+\long\def\@ytabletitlelet#1{%
+  \def\@tabletitle{#1}%
+  \let\@Tabletitle\@TableTitle
+  \ifnum\c@subtable=0\stepcounter{table}\fi
+  \let\@currentlabel\thesubtable
+  {\let\footnotemark\@empty
+    \let\footnote\@gobble
+    \addcontentsline{\ext@table}{table}{\protect\numberline{\thetable}{\@tabletitle}}}}
+\def\@TableTitle{%
+  \noindent
+  {%
+    {{\TableNumberFont TABLE \thetable:\quad}}\TableTitleFont\@tabletitle}}
+\def\table{%
+  %\long\def\caption##1{\tabletitle{##1}\@TableTitle\par}%
+  \@float{table}}
+\@namedef{table*}{%
+  \long\def\caption##1{\tabletitle{##1}\@TableTitle\par}%
+  \@dblfloat{table}}
+
+\def\@tabular{%
+  \leavevmode
+  \if@centertable\hfil\fi
+  \vbox\bgroup
+  \setbox\@tablebox\hbox\bgroup
+  \baselineskip11pt
+  \global\let\@fn\@empty
+  \def\footnote##1{\footnotemark\gdef\@fn{##1}}
+  \renewcommand{\arraystretch}{.916666666667}%
+  $\let\@acol\@tabacol
+  \let\@classz\@tabclassz
+  \let\@classiv\@tabclassiv
+  \let\\\@tabularcr
+  \@tabarray}
+\def\endtabular{%
+  \crcr\egroup\egroup $\egroup
+  \@tablewidth\wd\@tablebox
+  \ifnum\@tabletitlewidth>0
+    {\hsize\@tabletitlewidth\raggedright\global\setbox\@tabletitlebox\vbox{\@Tabletitle}}%
+  \else
+    \setbox\@tabletitlebox\hbox{\@Tabletitle}%
+    \ifnum\wd\@tabletitlebox>\@tablewidth
+      {\hsize\@tablewidth\raggedright\global\setbox\@tabletitlebox\vbox{\@Tabletitle}}\fi
+    \@tabletitlewidth\wd\@tabletitlebox\fi
+  \ifnum\@tabletitlewidth>0
+    \ifnum\@tabletitlewidth>\@tablewidth\@tablewidth\@tabletitlewidth\fi
+    \hbox to\@tabletitlewidth{\if@centertabletitle\hfil\fi\box\@tabletitlebox\hfil}\par\fi
+  \max@tablewidth\@tablewidth
+  \ifnum\@tabletitlewidth>\max@tablewidth\max@tablewidth\@tabletitlewidth\fi
+  \if@tablerules
+    \ifnum\@tabletitlewidth>0\vskip-6pt\fi
+    \hbox to\max@tablewidth{\if@centertable\hfil\fi\rule{\@tablewidth}{1pt}\hfil}\par\fi
+  \hbox to\max@tablewidth{\if@centertable\hfil\fi\box\@tablebox\hfil}\vskip1pt
+  \if@tablerules\hbox to\max@tablewidth{\if@centertable\hfil\fi\rule{\@tablewidth}{1pt}\hfil}\par\fi
+  \ifx\@fn\@empty\else\FootnoteFont\parindent\z@\noindent\@makefnmark\@fn\par\fi
+  \egroup\hfil
+  \vskip 0pt plus 12pt
+  \gdef\@Tabletitle{}}
+
+\def\cleardoublepage{\clearpage\if@twoside \ifodd\c@page\else
+    \hbox{}\thispagestyle{empty}\newpage\if@twocolumn\hbox{}\newpage\fi\fi\fi}
+    
+\frenchspacing
+\tolerance=5000    
+\raggedbottom
+
+\def\tch#1{\TableColHeadFont #1\llstrut\hfill}
+\def\tsh#1{\TableSubheadFont #1\hfill}
+\newcommand\llstrut{\rule[-6pt]{0pt}{14pt}}
+\newcommand\flstrut{\rule{0pt}{10pt}}
+\newcommand\tabletitlestrut{\rule{0pt}{20pt}}
+\@centertabletitlefalse
+\HeadingsBookChapter
+%\HeadingsChapterSection
+\endinput
+%%
+%% End of file `sunil.cls'.
+\0\0\0\0\0\0\0\0\0
\ No newline at end of file