From 6a7822112496198f118bdcedc2600f6b6770dd39 Mon Sep 17 00:00:00 2001
From: Thibaut Horel <thibaut.horel@gmail.com>
Date: Mon, 10 Jun 2013 16:48:12 +0200
Subject: Repository cleanup, preparing for SODA submission

Previous submissions and reviews are available in dedicated subfolders
---
 ec-acmsmall.cls | 3728 -------------------------------------------------------
 1 file changed, 3728 deletions(-)
 delete mode 100644 ec-acmsmall.cls

(limited to 'ec-acmsmall.cls')

diff --git a/ec-acmsmall.cls b/ec-acmsmall.cls
deleted file mode 100644
index d68e9ef..0000000
--- a/ec-acmsmall.cls
+++ /dev/null
@@ -1,3728 +0,0 @@
-%% acmsmall.cls - version 1.4  (with ACM Reference Format)
-%% Aptara Inc., dated 9 July 2012
-%% (c) 2011 Association for Computing Machinery (ACM)
-%% For small trim journals
-%%
-%% Based on ESUB2ACM.CLS V1.2 - November 10th. 1999
-%%
-%% If you face any problem while working with this class file or have any feedback/suggestion, 
-%% please contact ACM Support helpline at: "acmtexsupport@aptaracorp.com".
-%% Users can also go through the FAQs available on the journal's submission webpage.
-%%
-%% Version 1.4 (History)
-%% ---------------------
-%% 1) All citation formats are also redefined after
-%%    checking the loading condition of natbib.sty 
-%% 2) Added an option called 'prodmode', which uses New Century School Book
-%%    and Helvetica as base and second font respectively after
-%%    feedback from Joanne (Dated 28/06/2010) to simulate print output.
-%% 3) Changed running head style (Joanne 02/07/2010)
-%% 4) Added three new transactions (Jono 14/07/2010)
-%% 5) Added four new transactions/journals (Joanne 04/11/2011)
-%% 6) Added newtheorem definition for 'conjecture'
-%% 7) Trimmed the 'double outputting' of the DOI/URL beneath ACM Reference Format (before 1. INTRODUCTION)
-%%    and also beneath the Permission Statement/copyright line. Also inserted the "http://dx.doi.org" stem. (Gerry Murray, March 2012)
-%% 8) Changed the price charged/article information from $10.00 to $15.00 (Gerry 24/05/2012)
-%% 9) Added 'TEAC' - July 9th. 2012
-%%
-%% Steps to compile: latex, bibtex, latex latex
-%%
-%% \CharacterTable
-%%  {Upper-case    \A\B\C\D\E\F\G\H\I\J\K\L\M\N\O\P\Q\R\S\T\U\V\W\X\Y\Z
-%%   Lower-case    \a\b\c\d\e\f\g\h\i\j\k\l\m\n\o\p\q\r\s\t\u\v\w\x\y\z
-%%   Digits        \0\1\2\3\4\5\6\7\8\9
-%%   Exclamation   \!     Double quote  \"     Hash (number) \#
-%%   Dollar        \$     Percent       \%     Ampersand     \&
-%%   Acute accent  \'     Left paren    \(     Right paren   \)
-%%   Asterisk      \*     Plus          \+     Comma         \,
-%%   Minus         \-     Point         \.     Solidus       \/
-%%   Colon         \:     Semicolon     \;     Less than     \<
-%%   Equals        \=     Greater than  \>     Question mark \?
-%%   Commercial at \@     Left bracket  \[     Backslash     \\
-%%   Right bracket \]     Circumflex    \^     Underscore    \_
-%%   Grave accent  \`     Left brace    \{     Vertical bar  \|
-%%   Right brace   \}     Tilde         \~}
-%%
-%% Bibliographic cite forms needed:
-%%
-%%  \cite{key}
-%%    which produces citations with author list and year.
-%%    eg. [Brown 1978; Jarke, et al. 1985]
-%%  \citeA{key}
-%%    which produces citations with only the author list.
-%%    eg. [Brown; Jarke, et al.]
-%%  \citeN{key}
-%%    which produces citations with the author list and year, but
-%%    can be used as nouns in a sentence; no brackets appear around
-%%    the author names, but only around the year.
-%%      eg. Shneiderman [1978] states that......
-%%    \citeN should only be used for a single citation.
-%%    \citeNN{refkey1,refkey2} for author [ref1year; ref2year]
-%%    \citeyear{key}
-%%        which produces the year information only, within brackets.
-%%
-%% Abbreviated author lists use the ``et al.'' construct.
-%%
-%% The above are examples of required ACM bibliographic cite formats needed.
-%% *******************
-%% Here is the complete list of cite forms from the chicago bibliographic style
-%%
-%%  \cite{key}
-%%    which produces citations with abbreviated author list and year.
-%%  \citeNP{key}
-%%    which produces citations with abbreviated author list and year.
-%%  \citeA{key}
-%%    which produces only the abbreviated author list.
-%%  \citeANP{key}
-%%    which produces only the abbreviated author list.
-%%  \citeN{key}
-%%    which produces the abbreviated author list and year, with only the
-%%    year in parentheses. Use with only one citation.
-%%  \citeyear{key}
-%%    which produces the year information only, within parentheses.
-%%  \citeyearNP{key}
-%%    which produces the year information only.
-%%
-%% Abbreviated author lists use the ``et al.'' construct.
-%%
-%% `NP' means `no parentheses' 
-%%
-\NeedsTeXFormat{LaTeX2e}
-\ProvidesClass{ec-acmsmall}[2012/03/05, fonts included on 28 June 2010]
-
-\def\fileversion{v1.4}            
-\def\filedate{July 09, 2012}
-
-% Metadata Information
-\def\@acmVolume{V} %the volume
-\def\@acmNumber{N} %the number
-\def\@acmArticle{A} %article number
-\def\@articleSeq{1} %article Sequence
-\def\@acmPrice{15.00} %article price  % Changed to 15 - June 2012 - Gerry
-\def\@acmYear{YYYY} %the last two digits of the year, 
-\def\@acmMonth{1}  %the month
-\def\@journalName{ACM Journal Name} %the name of the ACM journal
-\def\@journalNameShort{ACM} %the acronym of the ACM journal 
-\def\@journalCode{jn} %the code of the ACM journal 
-\def\@permissionCodeOne{0000-0000} %the permission code of the ACM journal
-\def\@doi{0000000.0000000} % These 'default' '0' values are over-ridden, during production, with 'correct' numbers entered via source .tex file - Gerry March 2012
-
-% ----------------
-% Gerry - April 2011 - To assist in the formatting of the NEW ACM Reference format - 'DOI' in tt font, and url string in default
-\usepackage{url}
-\def\UrlFont{}
-\newcommand{\BIBand}{\&}
-\def\showDOI#1{\mbox{{\tt DOI:}{#1}}} % Gerry April 2011 - forces the DOI: to 'stay' with the 'url-(string)link' (no need for space at end either)
-% ----------------
-
-\if@compatibility\else
-\DeclareOption{letterpaper}
-   {\setlength\paperheight {11in}%
-    \setlength\paperwidth  {8.5in}%
-    \setlength\voffset     {-38.2pt}%
-    \setlength\hoffset     {-8.25pt}%
-    \def\special@paper{8.5in,11in}
-	% Needed to set PDF page size
-	\special{papersize=8.5in,11in}}
-\DeclareOption{landscape}
-   {\setlength\@tempdima   {\paperheight}%
-    \setlength\paperheight {\paperwidth}%
-    \setlength\paperwidth  {\@tempdima}}
-\fi
-
-\DeclareOption{oneside}{\@twosidefalse \@mparswitchfalse}
-\DeclareOption{twoside}{\@twosidetrue  \@mparswitchtrue}
-
-\DeclareOption{final}{\setlength\overfullrule{0pt}}
-
-\DeclareOption{10pt}{\def\@ptsize{0}} %needed for amssymbols.sty 
-\DeclareOption{11pt}{\ClassError{acmsmall}{11pt style not supported}
-                        {ACM transactions/journals documents can be set in 10pt only}}
-\DeclareOption{12pt}{\ClassError{acmtrans}{12pt style not supported}
-                        {ACM transactions/journals documents can be set in 10pt only}}
-
-\newif\ifprod@mode\prod@modefalse
-\DeclareOption{prodmode}{\global\prod@modetrue
-\typeout{ACM, Production Font style: 2010/06/28 by Aptara}}
-
-\newif\if@acmec
-\newif\if@acmjacm
-\newif\if@acmtissec
-\newif\if@acmtocl
-\newif\if@acmtocs
-\newif\if@acmtochi
-\newif\if@acmtodaes
-\newif\if@acmtods
-\newif\if@acmtois
-\newif\if@acmtomacs
-\newif\if@acmtoms
-\newif\if@acmtoplas
-\newif\if@acmtosem
-\newif\if@acmtoit
-\newif\if@acmtecs
-\newif\if@acmtalip
-\newif\if@acmjeric
-\newif\if@acmtaco
-\newif\if@acmjea
-\newif\if@acmtslp
-\newif\if@acmcie
-\newif\if@acmtos
-\newif\if@acmcsur
-\newif\if@acmjetc
-\newif\if@acmtosn
-\newif\if@acmtalg
-\newif\if@acmtaas
-\newif\if@acmtweb
-\newif\if@acmtkdd
-\newif\if@acmtrets
-\newif\if@acmtmis
-\newif\if@acmtiis
-\newif\if@acmtist
-\newif\if@acmtoct
-\newif\if@acmjdiq
-\newif\if@acmtaccess
-\newif\if@acmtoce
-\newif\if@acmteac
-
-
-
-
-% ACM EC Option
-\DeclareOption{acmec}{
-  \typeout{}
-  \typeout{Using ACM EC option: 2013/01/05 by David Parkes}
-  \typeout{}
-  \global\@acmectrue
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-\def\@journalName{{\em EC'13}, June 16--20, 2013, Philadelphia, PA}
-}
-
-
-% Journal Options
-\DeclareOption{acmjacm}{
-  \typeout{}
-  \typeout{Using ACM, JACM's option: 2010/05/04 by Aptara}
-  \typeout{}
-  \global\@acmjacmtrue
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{Journal of the ACM}
-  \def\@journalNameShort{J. ACM}        
-  \def\@journalCode{jacm}        
-  \def\@permissionCodeOne{0004-5411} 
-}
-
-\DeclareOption{acmtissec}{
-  \typeout{}
-  \typeout{Using ACM, TISSEC's option: 2010/05/04 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissectrue
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Transactions on Information and System Security}
-  \def\@journalNameShort{ACM Trans. Info. Syst. Sec.}
-  \def\@journalCode{tissec}
-  \def\@permissionCodeOne{1094-9224}
-}
-
-\DeclareOption{acmtocl}{
-  \typeout{}
-  \typeout{Using ACM, TOCL's option: 2010/05/04 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtocltrue
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Transactions on Computational Logic}
-  \def\@journalNameShort{ACM Trans. Comput. Logic}
-  \def\@journalCode{tocl}        
-  \def\@permissionCodeOne{1529-3785} 
-}
-
-\DeclareOption{acmtocs}{
-  \typeout{}
-  \typeout{Using ACM, TOCS's option: 2010/05/04 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocstrue
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Transactions on Computer Systems}
-  \def\@journalNameShort{ACM Trans. Comput. Syst.}
-  \def\@journalCode{tocs}        
-  \def\@permissionCodeOne{0734-2071} 
-}
-
-\DeclareOption{acmtochi}{
-  \typeout{}
-  \typeout{Using ACM, TOCHI's option: 2010/05/04 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochitrue
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Transactions on Computer-Human Interaction}
-  \def\@journalNameShort{ACM Trans. Comput.-Hum. Interact.}
-  \def\@journalCode{tochi}        
-  \def\@permissionCodeOne{1073-0516} 
-}
-
-\DeclareOption{acmtodaes}{
-  \typeout{}
-  \typeout{Using ACM, TODAES option: 2010/05/04 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaestrue
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Transactions on Design Automation of Electronic Systems}
-  \def\@journalNameShort{ACM Trans. Des. Autom. Electron. Syst.}
-  \def\@journalCode{todaes}        
-  \def\@permissionCodeOne{1084-4309} 
-}
-
-\DeclareOption{acmtods}{
-  \typeout{}
-  \typeout{Using ACM, TODS's option: 2010/05/04 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodstrue
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Transactions on Database Systems}
-  \def\@journalNameShort{ACM Trans. Datab. Syst.}
-  \def\@journalCode{tods}        
-  \def\@permissionCodeOne{0362-5915}
-}
-
-\DeclareOption{acmtois}{
-  \typeout{}
-  \typeout{Using ACM, TOIS's option: 2010/05/04 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoistrue
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Transactions on Information Systems}
-  \def\@journalNameShort{ACM Trans. Inf. Syst.}
-  \def\@journalCode{tois}        
-  \def\@permissionCodeOne{1046-8188} 
-}
-
-\DeclareOption{acmtomacs}{
-  \typeout{}
-  \typeout{Using ACM, TOMACS's option: 2010/05/04 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacstrue
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Transactions on Modeling and Computer Simulation}
-  \def\@journalNameShort{ACM Trans. Model. Comput. Simul.}
-  \def\@journalCode{tomacs}
-  \def\@permissionCodeOne{1049-3301} 
-}
-
-\DeclareOption{acmtoms}{
-  \typeout{}
-  \typeout{Using ACM, TOMS's option: 2010/05/04 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomstrue
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Transactions on Mathematical Software}
-  \def\@journalNameShort{ACM Trans. Math. Softw.}
-  \def\@journalCode{toms}        
-  \def\@permissionCodeOne{0098-3500} 
-}
-
-\DeclareOption{acmtoplas}{
-  \typeout{}
-  \typeout{Using ACM, TOPLAS option: 2010/05/04 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplastrue
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Transactions on Programming Languages and Systems}
-  \def\@journalNameShort{ACM Trans. Program. Lang. Syst.}
-  \def\@journalCode{toplas}        
-  \def\@permissionCodeOne{0164-0925} 
-}
-
-\DeclareOption{acmtosem}{
-  \typeout{}
-  \typeout{Using ACM, TOSEM option: 2010/05/04 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemtrue
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Transactions on Software Engineering and Methodology}
-  \def\@journalNameShort{ACM Trans. Softw. Eng. Methodol.}
-  \def\@journalCode{tosem}        
-  \def\@permissionCodeOne{1049-331X} 
-}
-
-\DeclareOption{acmtoit}{
-  \typeout{}
-  \typeout{Using ACM, TOIT option: 2010/05/04 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoittrue
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Transactions on Internet Technology}
-  \def\@journalNameShort{ACM Trans. Internet Technol.}
-  \def\@journalCode{toit}        
-  \def\@permissionCodeOne{1533-5399} 
-}
-
-\DeclareOption{acmtecs}{
-  \typeout{}
-  \typeout{Using ACM, TECS option: 2010/05/04 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecstrue
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Transactions on Embedded Computing Systems}
-  \def\@journalNameShort{ACM Trans. Embedd. Comput. Syst.}
-  \def\@journalCode{tecs}
-  \def\@permissionCodeOne{1539-9087} 
-}
-
-\DeclareOption{acmtalip}{
-  \typeout{}
-  \typeout{Using ACM, TALIP option: 2010/05/04 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtaliptrue
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Transactions on Asian Language Information Processing}
-  \def\@journalNameShort{ACM Trans. Asian Lang. Inform. Process.}
-  \def\@journalCode{talip}        
-  \def\@permissionCodeOne{1530-0226} 
-}
-
-\DeclareOption{acmjeric}{
-  \typeout{}
-  \typeout{Using ACM, JERIC option: 2010/05/04 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjerictrue
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Journal of Educational Resources in Computing}
-  \def\@journalNameShort{ACM J. Edu. Resources in Comput.}
-  \def\@journalCode{jeric}        
-  \def\@permissionCodeOne{1073-0516} 
-}
-
-\DeclareOption{acmtaco}{
-  \typeout{}
-  \typeout{Using ACM, TACO option: 2010/05/04 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacotrue
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Transactions on Architecture and Code Optimization}
-  \def\@journalNameShort{ACM Trans. Architec. Code Optim.}
-  \def\@journalCode{taco}        
-  \def\@permissionCodeOne{1544-3566} 
-}
-
-\DeclareOption{acmjea}{
-  \typeout{}
-  \typeout{Using ACM, JEA option: 2010/05/04 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeatrue
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Journal of Experimental Algorithmics}
-  \def\@journalNameShort{ACM J. Exp. Algor.}
-  \def\@journalCode{jea}        
-  \def\@permissionCodeOne{1084-6654} 
-}
-
-\DeclareOption{acmtslp}{
-  \typeout{}
-  \typeout{Using ACM, TSLP option: 2010/05/04 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslptrue
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Transactions on Speech and Language Processing}
-  \def\@journalNameShort{ACM Trans. Speech Lang. Process.}
-  \def\@journalCode{tslp}        
-  \def\@permissionCodeOne{1550-4875} 
-}
-
-\DeclareOption{acmcie}{
-  \typeout{}
-  \typeout{Using ACM, CIE option: 2010/05/04 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmcietrue
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Computers in Entertainment}
-  \def\@journalNameShort{ACM Comput. Entertain.}
-  \def\@journalCode{cie}        
-  \def\@permissionCodeOne{1544-3574} 
-}
-
-\DeclareOption{acmtos}{
-  \typeout{}
-  \typeout{Using ACM, TOS option: 2010/05/04 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtostrue
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Transactions on Storage}
-  \def\@journalNameShort{ACM Trans. Storage}
-  \def\@journalCode{tos}        
-  \def\@permissionCodeOne{1553-3077} 
-}
-
-\DeclareOption{acmcsur}{
-  \typeout{}
-  \typeout{Using ACM, CSUR option: 2010/05/04 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurtrue
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Computing Surveys}
-  \def\@journalNameShort{ACM Comput. Surv.}
-  \def\@journalCode{csur}        
-  \def\@permissionCodeOne{0360-0300} 
-}
-
-\DeclareOption{acmjetc}{
-  \typeout{}
-  \typeout{Using ACM, JETC option: 2010/05/04 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetctrue
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Journal on Emerging Technologies in Computing Systems}
-  \def\@journalNameShort{ACM J. Emerg. Technol. Comput. Syst.}
-  \def\@journalCode{jetc}
-  \def\@permissionCodeOne{1550-4832} 
-}
-
-\DeclareOption{acmtosn}{
-  \typeout{}
-  \typeout{Using ACM, TOSN option: 2010/05/04 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosntrue
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Transactions on Sensor Networks}
-  \def\@journalNameShort{ACM Trans. Sensor Netw.}
-  \def\@journalCode{tosn}
-  \def\@permissionCodeOne{1550-4859} 
-}
-
-\DeclareOption{acmtalg}{
-  \typeout{}
-  \typeout{Using ACM, TALG option: 2010/05/04 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgtrue
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Transactions on Algorithms}
-  \def\@journalNameShort{ACM Trans. Algor.}
-  \def\@journalCode{talg}
-  \def\@permissionCodeOne{1549-6325} 
-}
-
-\DeclareOption{acmtaas}{
-  \typeout{}
-  \typeout{Using ACM, TAAS option: 2010/05/04 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaastrue
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Transactions on Autonomous and Adaptive Systems}
-  \def\@journalNameShort{ACM Trans. Autonom. Adapt. Syst.}
-  \def\@journalCode{taas}
-  \def\@permissionCodeOne{1556-4665} 
-}
-
-\DeclareOption{acmtweb}{
-  \typeout{}
-  \typeout{Using ACM, TWEB option: 2010/05/04 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebtrue
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Transactions on the Web}
-  \def\@journalNameShort{ACM Trans. Web}
-  \def\@journalCode{tweb}
-  \def\@permissionCodeOne{1559-1131} 
-}
-
-\DeclareOption{acmtkdd}{
-  \typeout{}
-  \typeout{Using ACM, TKDD option: 2010/05/04 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddtrue
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Transactions on Knowledge Discovery from Data}
-  \def\@journalNameShort{ACM Trans. Knowl. Discov. Data.}
-  \def\@journalCode{tkdd}
-  \def\@permissionCodeOne{1556-4681} 
-}
-
-\DeclareOption{acmtrets}{
-  \typeout{}
-  \typeout{Using ACM, TRETS option: 2010/05/04 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretstrue
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Transactions on Reconfigurable Technology and Systems}
-  \def\@journalNameShort{ACM Trans. Reconfig. Technol. Syst.}
-  \def\@journalCode{trets}
-  \def\@permissionCodeOne{1936-7406} 
-}
-
-\DeclareOption{acmtmis}{
-  \typeout{}
-  \typeout{Using ACM, TMIS option: 2010/07/14 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmistrue
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Transactions on Management Information Systems}
-  \def\@journalNameShort{ACM Trans. Manag. Inform. Syst.}
-  \def\@journalCode{tmis}
-  \def\@permissionCodeOne{2158-656X} 
-}
-
-\DeclareOption{acmtiis}{
-  \typeout{}
-  \typeout{Using ACM, TIIS option: 2010/07/14 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiistrue
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Transactions on Interactive Intelligent Systems}
-  \def\@journalNameShort{ACM Trans. Interact. Intell. Syst.}
-  \def\@journalCode{tiis}
-  \def\@permissionCodeOne{2160-6455} 
-}
-
-\DeclareOption{acmtist}{
-  \typeout{}
-  \typeout{Using ACM, TIST option: 2010/07/14 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtisttrue
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Transactions on Intelligent Systems and Technology}
-  \def\@journalNameShort{ACM Trans. Intell. Syst. Technol.}
-  \def\@journalCode{tist}
-  \def\@permissionCodeOne{2157-6904} 
-}
-
-\DeclareOption{acmtoct}{
-  \typeout{}
-  \typeout{Using ACM, TOCT option: 2011/10/31 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtocttrue
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Transactions on Computation Theory}
-  \def\@journalNameShort{ACM Trans. Comput. Theory}
-  \def\@journalCode{toct}
-  \def\@permissionCodeOne{1942-3454} 
-}
-
-\DeclareOption{acmjdiq}{
-  \typeout{}
-  \typeout{Using ACM, JDIQ option: 2011/10/31 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqtrue
-  \global\@acmtaccessfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Journal of Data and Information quality}
-  \def\@journalNameShort{ACM J. Data Inform. Quality}
-  \def\@journalCode{jdiq}
-  \def\@permissionCodeOne{1936-1955} 
-}
-
-\DeclareOption{acmtaccess}{
-  \typeout{}
-  \typeout{Using ACM, TACCESS option: 2011/10/31 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccesstrue
-  \global\@acmtalipfalse
-  \global\@acmtiisfalse
-  \global\@acmtocefalse
-  \global\@acmteacfalse
-  \def\@journalName{ACM Transactions on Accessible Computing}
-  \def\@journalNameShort{ACM Trans. Access. Comput.}
-  \def\@journalCode{taccess}
-  \def\@permissionCodeOne{1936-7228} 
-}
-
-\DeclareOption{acmtoce}{
-  \typeout{}
-  \typeout{Using ACM, TOCE option: 2011/10/31 by Aptara}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtalipfalse
-  \global\@acmtiisfalse
-  \global\@acmtocetrue
-  \global\@acmteacfalse
-  \def\@journalName{ACM Transactions on Computing Education}
-  \def\@journalNameShort{ACM Trans. Comput. Educ.}
-  \def\@journalCode{toce}
-  \def\@permissionCodeOne{1946-6226} 
-}
-
-\DeclareOption{acmteac}{
-  \typeout{}
-  \typeout{Using ACM, TEAC option: 2012/07/04 by Orna Agmon Ben-Yehuda}
-  \typeout{}
-  \global\@acmjacmfalse
-  \global\@acmtissecfalse
-  \global\@acmtoclfalse
-  \global\@acmtocsfalse
-  \global\@acmtochifalse
-  \global\@acmtodaesfalse
-  \global\@acmtodsfalse
-  \global\@acmtoisfalse
-  \global\@acmtomacsfalse
-  \global\@acmtomsfalse
-  \global\@acmtoplasfalse
-  \global\@acmtosemfalse
-  \global\@acmtoitfalse
-  \global\@acmtecsfalse
-  \global\@acmtalipfalse
-  \global\@acmjericfalse
-  \global\@acmtacofalse
-  \global\@acmjeafalse
-  \global\@acmtslpfalse
-  \global\@acmciefalse
-  \global\@acmtosfalse
-  \global\@acmcsurfalse
-  \global\@acmjetcfalse
-  \global\@acmtosnfalse
-  \global\@acmtalgfalse
-  \global\@acmtaasfalse
-  \global\@acmtwebfalse
-  \global\@acmtkddfalse
-  \global\@acmtretsfalse
-  \global\@acmtmisfalse
-  \global\@acmtiisfalse
-  \global\@acmtistfalse
-  \global\@acmtoctfalse
-  \global\@acmjdiqfalse
-  \global\@acmtaccessfalse
-  \global\@acmtalipfalse
-  \global\@acmtiisfalse
-  \global\@acmtocefalse
-  \global\@acmteactrue
-  \def\@journalName{ACM Transactions on Economics and Computation}
-  \def\@journalNameShort{ACM Trans. Econ. Comp.}
-  \def\@journalCode{teac}
-  \def\@permissionCodeOne{1946-6227} 
-}
-
-\ExecuteOptions{twoside,final,10pt,letterpaper}
-\ProcessOptions
-
-% Including fonts for Production Mode
-\ifprod@mode
-% New Century Schoolbook as base font
-\renewcommand\rmdefault{pnc}
-% Helvetica as second font
-\renewcommand\sfdefault{phv}
-\fi
-
-% Packages required
-\RequirePackage{latexsym}
-\RequirePackage{color}
-\usepackage{graphicx}
-
-
-\typeout{Document Class `acmsmall' Electronic Submissions
-\fileversion\space <\filedate> (ACM).}
-
-\def\acmVolume#1{\def\@acmVolume{#1}}
-\def\acmNumber#1{\def\@acmNumber{#1}}
-\def\acmArticle#1{\def\@acmArticle{#1}}
-\def\articleSeq#1{\def\@articleSeq{#1}}
-\def\acmPrice#1{\def\@acmPrice{#1}}
-\def\acmYear#1{\def\@acmYear{#1}}
-\def\acmMonth#1{\def\@acmMonth{#1}}
-\def\doi#1{\def\@doi{#1}}
-
-
-%To transform the month number in its name in English
-\newcommand{\monthWord}[1]{\ifcase#1\or
-  January\or February\or March\or April\or May\or June\or
-  July\or August\or September\or October\or November\or December\else Month\fi}
-
-\newcommand{\monthInf}[1]{\ifcase#1\or
-  01\or 02\or 03\or 04\or 05\or 06\or
-  07\or 08\or 09\or 10\or 11\or 12\else 00\fi}
-
-% First and Last page
-\newcount\@firstpg
-\newcount\@lastpg
-\def\lastpage#1{\global\advance\@lastpg#1\relax}
-\AtEndDocument{\ifelec@app\else\immediate\write\@mainaux{\string\lastpage{\the\c@page}}\fi}
-
-\newdimen\trimheight
-\newdimen\trimwidth
-\newdimen\normaltextheight
-\newdimen\tempdimen  
-\newbox\tempbox
-\newbox\tbbox
-\newdimen\tabledim
-
-% Extra symbol
-\DeclareSymbolFont{newlargesymbols}{OMX}{cmex}{m}{n}
-\DeclareMathSymbol{\bigsqcup}{\mathop}{newlargesymbols}{"46}
-
-% Bold Math
-\def\boldmath{\mathversion{bold}}
-\def\bm#1{\mathchoice
-	  {\mbox{\boldmath$\displaystyle#1$}}%
-          {\mbox{\boldmath$#1$}}%
-          {\mbox{\boldmath$\scriptstyle#1$}}%
-          {\mbox{\boldmath$\scriptscriptstyle#1$}}}
-
-% Font information
-\lineskip1\p@
-\normallineskip1\p@
-\def\baselinestretch{1}
-\def\@ptsize{0} % needed for amssymbols.sty
-
-\@maxdepth\maxdepth
-\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}
-\newcommand{\pcal}{\@fontswitch{\relax}{\mathcal}}
-\newcommand{\mit}{\protect\pmit}
-\newcommand{\pmit}{\@fontswitch{\relax}{\mathnormal}}
-\def\cal{\mathcal}
-
-\renewcommand{\@ptsize}{}
-\renewcommand{\normalsize}{%
-  \@setfontsize\normalsize\@xpt{11\p@}%
-  \abovedisplayskip .5\baselineskip \@plus2\p@ \@minus\p@
-  \belowdisplayskip \abovedisplayskip
-  \abovedisplayshortskip 6\p@ \@minus 3\p@
-  \belowdisplayshortskip 6\p@ \@minus 3\p@
-  \let\@listi\@listI
-}
-\newcommand{\small}{%
-  \@setfontsize\small\@ixpt{10\p@}%
-  \abovedisplayskip 5\p@ \@plus 2\p@ \@minus \p@
-  \belowdisplayskip \abovedisplayskip
-  \abovedisplayshortskip 5\p@ \@minus 2\p@
-  \belowdisplayshortskip 5\p@ \@minus 2\p@
-  \def\@listi{%
-      \leftmargin\leftmargini
-      \topsep 5\p@ \@plus 2\p@ \@minus .2\p@
-      \parsep \z@ \@plus .7\p@
-      \itemsep 1.6\p@ \@plus .8\p@}%
-}%
-
-\newcommand{\footnotesize}{%
-    \@setfontsize\footnotesize\@viiipt{9\p@}%
-    \abovedisplayskip 4\p@ \@plus \p@
-    \belowdisplayskip \abovedisplayskip
-    \abovedisplayshortskip 4\p@ \@minus \p@
-    \belowdisplayshortskip 4\p@ \@minus \p@
-    \def\@listi{%
-        \leftmargin\leftmargini
-        \topsep 4\p@ \@plus \p@
-        \parsep \z@ \@plus .5\p@
-        \itemsep \p@ \@plus .7\p@}
-}%
-\normalsize
-
-\newcommand\scriptsize{\@setfontsize\scriptsize\@viipt\@viiipt}
-\newcommand\tiny{\@setfontsize\tiny\@vpt\@vipt}
-\newcommand\large{\@setfontsize\large\@xiipt{14}}
-\newcommand\Large{\@setfontsize\Large\@xivpt{18}}
-\newcommand\LARGE{\@setfontsize\LARGE\@xviipt{22}}
-\newcommand\huge{\@setfontsize\huge\@xxpt{25}}
-\newcommand\Huge{\@setfontsize\Huge\@xxvpt{30}}
-
-\def\rhfont{\fontfamily{\sfdefault}\fontsize{9}{10}\selectfont}
-\def\rfootfont{\fontsize{7}{8}\selectfont}
-\def\foliofont{\fontfamily{\sfdefault}\fontsize{9}{10}\selectfont}
-
-\def\sectionfont{\fontfamily{\sfdefault}\fontsize{9}{11}\selectfont\bfseries\raggedright}
-\def\refsectionfont{\fontfamily{\sfdefault}\fontsize{9}{11}\selectfont\bfseries}
-\def\subsectionfont{\fontfamily{\sfdefault}\fontsize{9}{11}\selectfont\bfseries\raggedright}
-\def\subsubsectionfont{\fontfamily{\sfdefault}\fontsize{9}{11}\selectfont\itshape\raggedright}
-\def\paragraphfont{\fontsize{10}{11}\selectfont\itshape}
-
-\def\figcaptionfont{\fontsize{8}{9}\selectfont}%
-\def\figcaptionnumfont{\fontfamily{\sfdefault}\fontsize{8}{9}\selectfont}%
-\def\subcaptionfont{\fontsize{8}{10}\selectfont}%
-\def\subcaption#1{{\centering\subcaptionfont#1\par}}
-
-\def\tablefont{\fontsize{8}{9}\selectfont}%
-\def\intexttablefont{\fontsize{8}{9}\selectfont\centering}%
-\def\tablecaptionfont{\fontfamily{\sfdefault}\fontsize{8}{9}\selectfont}%
-\def\tablenumfont{\fontfamily{\sfdefault}\fontsize{8}{9}\selectfont}%
-\def\tabnotefont{\fontsize{8}{9}\selectfont}
-\def\ackfont{\fontsize{8}{10}\selectfont}
-
-\setlength\trimheight {10in}
-\setlength\trimwidth  {6.75in}
-
-\textheight 48pc
-\advance\textheight-7.3pt
-\setlength\normaltextheight{\textheight}
-
-\textwidth 33pc
-\oddsidemargin .625in
-\evensidemargin\trimwidth
-\advance\evensidemargin-\oddsidemargin
-\advance\evensidemargin-\textwidth
-
-\marginparwidth .5in
-\marginparsep .125in
-\topmargin 36pt
-\headheight 6.5\p@
-\topskip6.2pt
-\headsep 17.5pt
-\parindent10\p@
-\newdimen\normalparindent
-\normalparindent\parindent
-
-\newlength{\footheight}%
-\footheight 10\p@
-\footskip 28\p@
-
-\columnsep 12\p@
-\columnseprule 0\p@
-
-\footnotesep 7\p@
-\skip\footins 15\p@ plus 4\p@ minus 3\p@
-\floatsep 1\baselineskip plus 2\p@ minus 2\p@
-\textfloatsep \floatsep
-\intextsep 1pc plus 1pc
-
-\newlength{\@maxsep}%
-\@maxsep 1pc
-
-\dblfloatsep 1\baselineskip plus 2\p@ minus 2\p@
-\dbltextfloatsep 20\p@ plus 2\p@ minus 4\p@
-
-\newlength{\@dblmaxsep}%
-\@dblmaxsep 20\p@
-
-\@fptop 0\p@ plus 1fil
-\@fpsep 1pc plus 2fil
-\@fpbot 0\p@ plus 1fil
-\@dblfptop 0\p@ plus 1fil
-\@dblfpsep 8\p@ plus 2fil
-\@dblfpbot 0\p@ plus 1fil
-
-\marginparpush 6\p@
-
-\parskip0\p@
-\partopsep 0\p@
-\@lowpenalty 51
-\@medpenalty 151
-\@highpenalty 301
-
-\@beginparpenalty -\@lowpenalty
-\@endparpenalty -\@lowpenalty
-\@itempenalty -\@lowpenalty
-
-\setcounter{topnumber}{3}
-\def\topfraction{.99}
-\setcounter{bottomnumber}{1}
-\def\bottomfraction{.5}
-\setcounter{totalnumber}{3}
-\def\textfraction{.01}
-\def\floatpagefraction{.85}
-\setcounter{dbltopnumber}{2}
-\def\dbltopfraction{.7}
-\def\dblfloatpagefraction{.5}
-
-% Copyright Information
-\def\cpyright#1{\gdef\@cpyright{#1}}
-\cpyright{ACM\ \@permissionCodeOne/\@acmYear/\monthInf{\@acmMonth}-ART\@acmArticle}
-
-% Calculating total pages
-\newcount\@totalpg
-\def\acmPages#1{\def\@acmPages{#1}}
-\acmPages{\@totalpg\@lastpg\global\advance\@totalpg-\@firstpg\global\advance\@totalpg\@ne\ifnum\the\@totalpg<\z@0\else\the\@totalpg\fi\ pages}
-
-% Reference Format
-\gdef\formatline{{\em{\@journalNameShort\ }}\@acmVolume, \@acmNumber, Article~\@acmArticle\ (\monthWord{\@acmMonth}\ \@acmYear), \@acmPages.\\ % Need Journal Name in italics - in 'ACM Reference Format' before 1. INTRODUCTION - Gerry - March 2012
-{\tt DOI:}http://dx.doi.org/10.1145/\@doi} % Gerry March 2012 - on first page in 'ACM Reference Format'
-\gdef\copyrightline{\copyright\ \@acmYear\ \@cpyright\ \$\@acmPrice}
-\gdef\doiline{{\tt DOI:}http://dx.doi.org/10.1145/\@doi} % Gerry - March 2012 - beneath copyright line
-
-% Page Style
-\mark{{}{}}
-
-\def\ps@headings{%
-    \let\@mkboth\@gobbletwo
-    \def\@oddhead{{\rhfont\rightmark}\hfill{\foliofont \@acmArticle:\thepage}}%
-    \def\@evenhead{{\foliofont \@acmArticle:\thepage}\hfill{\rhfont\leftmark}}%
-    \def\@evenfoot{\null\hfill{\rfootfont\@runningfoot}}
-    \def\@oddfoot{{\rfootfont\@runningfoot} \hfill\null}%
-    \let\partmark\@gobble
-    \let\sectionmark\@gobble
-    \let\subsectionmark\@gobble
-}
-
-\def\ps@appheadings{%
-    \let\@mkboth\@gobbletwo
-    \def\@oddhead{{\rhfont\rightmark}\hfill{\foliofont \thepage}}%
-    \def\@evenhead{{\foliofont \thepage}\hfill{\rhfont\leftmark}}%
-    \def\@evenfoot{\null\hfill{\rfootfont\@runningfoot}}
-    \def\@oddfoot{{\rfootfont\@runningfoot} \hfill\null}%
-    \let\partmark\@gobble
-    \let\sectionmark\@gobble
-    \let\subsectionmark\@gobble
-}
-
-\def\@runningfoot{}
-\def\runningfoot#1{\gdef\@runningfoot{#1}}
-
-\if@acmtodaes
- \def\pubphrase{Pub. date}
-\else
-\if@acmtosem
- \def\pubphrase{Pub. date}
-\else
-\if@acmjetc
- \def\pubphrase{Pub. date}
-\else
-\if@acmtiis
- \def\pubphrase{Pub. date}
-\else
- \def\pubphrase{Publication date}
-\fi\fi\fi\fi
-
-\runningfoot{\@journalName, Vol.~\@acmVolume, No.~\@acmNumber, Article~\@acmArticle,\ \pubphrase:\ \monthWord{\@acmMonth}\ \@acmYear.}
-
-\def\@firstfoot{}
-\gdef\firstfoot{\@journalName, Vol.~\@acmVolume,\ No.~\@acmNumber,\ Article\ \@acmArticle,\ \pubphrase:\ \monthWord{\@acmMonth}\ \@acmYear.}
-
-\def\ps@titlepage{%
-    \let\@mkboth\@gobbletwo
-    \let\@oddhead\@empty
-    \def\@oddfoot{\null\hfill\fontsize{7}{8}\selectfont\firstfoot}
-    \let\@evenhead\@empty
-    \def\@evenfoot{\fontsize{7}{8}\selectfont\firstfoot\hfill\null}%
-}
-
-\def\titlepage{%
-    \@restonecolfalse
-    \if@twocolumn
-        \@restonecoltrue
-        \onecolumn
-    \else
-        \newpage
-    \fi
-    \thispagestyle{empty}%
-    \c@page\z@
-}
-
-\def\endtitlepage{%
-    \if@restonecol
-        \twocolumn
-    \else
-        \newpage
-    \fi
-}
-
-% Author and Affiliation
-\def\author#1{\gdef\@author{#1}}%
-\def\and{{\upshape and }}
-\def\affil#1{\gdef\@affil{#1}\ifx\@affil\@empty\else{\reset@font\affilfont\unskip,\ #1\vphantom{gy}\endgraf}\fi}\affil{}
-
-\def\titlefont{\fontfamily{\sfdefault}\fontsize{12}{12}\selectfont\bfseries}
-\def\authorfont{\fontfamily{\sfdefault}\fontsize{10}{11}\rightskip0pt plus1fill\selectfont}
-\def\affilfont{\fontfamily{\rmdefault}\fontsize{8}{11}\rightskip0pt plus1fill\selectfont}
-\def\abstractfont{\fontsize{8}{10}\selectfont}
-
-% Article Title page
-\def\maketitle{%
-    \newpage
-    \thispagestyle{titlepage}%
-    \global\@topnum\z@
-    \begingroup
-        \lineskip \z@
-        \null
-        \vskip -15.4\p@\relax
-        \parindent\z@
-        \begingroup
-          \raggedright
-          \hyphenpenalty\@M
-          {\titlefont\@title\par}
-	\global\@firstpg\the\c@page
-        \endgroup
-        \vskip 12\p@
-        \begingroup
-
-        {\addtolength{\baselineskip}{2\p@}%
-            {\authorfont\@author\par}
-            \vskip7pt
-	    \ifx \@sponsors\@empty
-	    \else
-              \hbox{\vrule height .2\p@ width \textwidth}
-              \@sponsors \par
-            \fi
-        }
-\endgroup
-     \par\vskip 22\p@\box\@abstract
-     \par%
-     \ifx\@categories\@empty 
-     \else
-        \abstractfont
-         \vskip 4\p@\relax 
-         \def\and{\unskip{\rm;} }%
-         \noindent Categories and Subject Descriptors: \@categories\par
-     \fi
-     \ifx\@terms\@empty\else
-        \abstractfont
-        \vskip 4\p@
-        \noindent  General Terms: \ignorespaces
-        \@terms
-        \par
-     \fi
-     \ifx\@keywords\@empty\else
-        \abstractfont
-	\vskip 4\p@
-        \noindent  Additional Key Words and Phrases: \ignorespaces
-        \@keywords
-        \par
-     \fi
-     \ifx\@acmformat\@empty\else
-        \abstractfont
-        \vskip 4\p@
-        \noindent  {\bf ACM Reference Format:}\\
-        \@acmformat\vskip 0.5\p@
-        \par
-     \fi
-    \par
-    \endgroup
-    \let\maketitle\relax
-    \global\let\@sponsors\@empty
-    \global\let\@categories\@empty
-    \global\let\@terms\@empty
-    \global\let\@keywords\@empty
-    }
-
-% Sponsor
-\def\sponsor#1{\@ifnextchar
- [{\@sponsor{#1}}{\@xsponsor{#1}}}
-\def\@sponsor#1[#2]{\edef\@tempa{\ifx \@sponsors\@empty
- \else ; \fi}{\def\protect{\noexpand\protect
- \noexpand}\def\and{\noexpand\and}\xdef\@sponsors{\@sponsors\@tempa #1 }}}
-\def\@xsponsor#1{\edef\@tempa{\ifx \@sponsors\@empty \else ;
-\fi}{\def\protect{\noexpand\protect\noexpand}\def\and{\noexpand
- \and}\xdef\@sponsors{\@sponsors\@tempa #1}}}
-\def\@sponsors{}
-
-% Abstract
-\newbox\@abstract
-\def\abstract{
-\global\setbox\@abstract=\vbox\bgroup\everypar{}%
-\abstractfont\noindent\ignorespaces}
-\def\endabstract{\egroup}
-
-% Terms
-\def\terms#1{\gdef\@terms{#1}}
-\let\@terms\@empty
-
-% Keywords
-\def\keywords#1{\gdef\@keywords{#1}}
-\let\@keywords\@empty
-
-% Reference Format
-\def\acmformat#1{\gdef\@acmformat{#1 \formatline\vphantom{y}}}
-\let\@acmformat\@empty
-
-% Category
-\def\category#1#2#3{%
-    \@ifnextchar [{\@category{#1}{#2}{#3}}{\@category{#1}{#2}{#3}[]}}
-\def\@category#1#2#3[#4]{%
-    \edef\@tempa{\ifx \@categories\@empty \else ; \fi}%
-    \begingroup
-        \def\protect{\noexpand\protect\noexpand}%
-        \let\and\relax
-        \xdef\@categories{%
-            \@categories
-            \@tempa
-            #1 [{\bf #2}]%
-            \if!#4!%
-                \if!#3!\else : #3\fi
-            \else
-                :\space
-                \if!#3!\else #3\kern\z@---\hskip\z@\fi
-                {\it #4}%
-            \fi
-        }%
-    \endgroup
-}
-
-% Permission Information
-\newbox\@permissionbox
-\newenvironment{permission}{%
-   \footnotesize
-   \global\setbox\@permissionbox\vbox\bgroup\par\addvspace{3.1pt}\noindent\ignorespaces
-   }{%
-   \par\egroup}
-%
-\let\@categories\@empty
-\def\bottomstuff{%
-    \global\@topnum\z@
-    \global\@botroom \textheight
-    \@float{figure}[b]
-        \footnotesize
-        \parindent\z@
-        \null
-        \vskip -\textfloatsep
-        \vskip 6\p@ plus2pt minus2pt
-        \hrule \@height .5\p@ \@width \textwidth
-        \vskip 6\p@ %7.5
-        \ignorespaces
-}
-\def\endbottomstuff{\par%
-Permission to make digital or hard copies  of part or all of this work 
-for personal or classroom use is
-granted without fee provided that copies are not made or distributed for profit or commercial
-advantage and that copies show this notice on the first page or initial screen of a display
-along with the full citation. Copyrights for components of this work owned by others than ACM
-must be honored. Abstracting with credit is permitted. To copy otherwise, to republish,
-to post on servers, to redistribute to lists, or to use any component of this work in other
-works requires prior specific permission and\hspace*{.5pt}/or a fee. 
-Permissions may be requested from Publications Dept., ACM, Inc., 2 Penn Plaza, Suite 701, 
-New York, NY 10121-0701 USA, fax $+$1 (212) 869-0481,
-or permissions@acm.org.\par\box\@permissionbox
-\copyrightline\par
-\doiline
-\vskip-13pt
-\strut
-\end@float
-}
-
-% Heads
-\newcounter{part}
-\newcounter{section}
-\newcounter{subsection}[section]
-\newcounter{subsubsection}[subsection]
-\newcounter{paragraph}[subsubsection]
-\def\thepart{\Roman{part}}
-\def\thesection{\arabic{section}}
-\def\thesubsection{\thesection.\arabic{subsection}}
-\def\thesubsubsection{\thesubsection.\arabic{subsubsection}}
-\def\theparagraph{\thesubsubsection.\arabic{paragraph}}
-
-% for checking Uppercase heads
-\newif\if@uchead\@ucheadfalse
-
-\setcounter{secnumdepth}{3}
-\def\part{\@startsection{part}{9}{\z@}%
-                        {-10\p@ \@plus -4\p@ \@minus -2\p@}%
-                        {4\p@}%
-                        {\normalsize\itshape\@ucheadtrue}}
-\def\section{\@startsection{section}{1}{\z@}%
-                           {-.75\baselineskip \@plus -2\p@ \@minus -.2\p@}%
-                           {.25\baselineskip}%
-			   {\sectionfont\@ucheadtrue}}
-\def\refsection{\@startsection{section}{1}{\z@}%
-                              {-1\baselineskip \@plus -2\p@ \@minus -.2\p@}%
-                              {.5\baselineskip}%
-			      {\refsectionfont\@ucheadtrue}}
-\def\subsection{\@startsection{subsection}{2}{\z@}%
-                              {-.75\baselineskip \@plus -2\p@ \@minus -.2\p@}%
-			      {.25\baselineskip}%
-			      {\subsectionfont}}
-\def\subsubsection{\@startsection{subsubsection}{3}{10pt}%
-                                 {-.5\baselineskip \@plus -2\p@ \@minus -.2\p@}%
-				 {-3.5\p@}{\subsubsectionfont}}
-\def\paragraph{\@startsection{paragraph}{4}{\parindent}%
-                             {-.5\baselineskip \@plus -2\p@ \@minus -.2\p@}%
-			     {-3.5\p@}%
-			     {\paragraphfont}}
-
-\def\@seccntformat#1{\csname the#1\endcsname.\hskip .4em}
-\let\@period=.
-\def\@sect#1#2#3#4#5#6[#7]#8{%
-  \ifnum #2>\c@secnumdepth
-    \let\@svsec\@empty
-  \else
-    \refstepcounter{#1}%
-    \edef\@svsec{\begingroup\csname the#1\endcsname\endgroup\relax .\hskip .4em}%
-    \protected@edef\@svsec{\@seccntformat{#1}\relax}%
-  \fi
-  \@tempskipa #5\relax
-  \ifdim \@tempskipa>\z@
-    \begingroup
-      #6{%
-        \@hangfrom{\hskip #3\relax\@svsec}%
-          \interlinepenalty \@M \if@uchead\MakeUppercase{#8}\else#8\fi\@@par}%
-    \endgroup
-    \csname #1mark\endcsname{#7}%
-    \addcontentsline{toc}{#1}{%
-      \ifnum #2>\c@secnumdepth \else
-        \protect\numberline{\csname the#1\endcsname}%
-      \fi
-      #7}%
-  \else
-    \def\@svsechd{%
-      #6{\hskip #3\relax
-      \@svsec #8}%
-      \csname #1mark\endcsname{#7}%
-      \addcontentsline{toc}{#1}{%
-        \ifnum #2>\c@secnumdepth \else
-          \protect\numberline{\csname the#1\endcsname}%
-        \fi
-        #7}}%
-  \fi
-  \@xsect{#5}}
-\def\@xsect#1{%
-    \@tempskipa #1\relax
-    \ifdim \@tempskipa>\z@
-        \par
-        \nobreak
-        \vskip \@tempskipa
-        \@afterheading
-    \else
-        \global\@nobreakfalse
-        \global\@noskipsectrue
-        \everypar{%
-            \if@noskipsec
-                \global\@noskipsecfalse
-                \clubpenalty\@M
-                \hskip -\parindent
-                \begingroup
-                    \@svsechd
-                    \@period
-                \endgroup
-                \unskip
-                \@tempskipa #1\relax
-                \hskip -\@tempskipa
-            \else
-                \clubpenalty \@clubpenalty
-                \everypar{}%
-            \fi
-        }%
-    \fi
-    \ignorespaces
-}
-
-% Lists
-\def\@trivlist{%
-    \@topsepadd\topsep
-    \if@noskipsec
-        \global\let\@period\@empty
-        \leavevmode
-        \global\let\@period.%
-    \fi
-    \ifvmode
-        \advance\@topsepadd\partopsep
-    \else
-        \unskip
-        \par
-    \fi
-    \if@inlabel
-        \@noparitemtrue
-        \@noparlisttrue
-    \else
-        \@noparlistfalse
-        \@topsep\@topsepadd
-    \fi
-    \advance\@topsep \parskip
-    \leftskip\z@skip
-    \rightskip\@rightskip
-    \parfillskip\@flushglue
-    \@setpar{\if@newlist\else{\@@par}\fi}
-    \global\@newlisttrue
-    \@outerparskip\parskip
-}
-\labelsep 5\p@
-
-\settowidth{\leftmargini}{9.}
-\addtolength\leftmargini\labelsep
-
-\settowidth{\leftmarginii}{(b)}
-\addtolength\leftmarginii\labelsep
-
-\leftmarginiii  \leftmarginii
-\leftmarginiv   \leftmarginii
-\leftmarginv    \leftmarginii
-\leftmarginvi   \leftmarginii
-\leftmargin     \leftmargini
-
-\labelwidth\leftmargini
-\advance\labelwidth-\labelsep
-\def\@listI{%
-    \leftmargin\leftmargini
-    \parsep \z@ 
-    \topsep .5\baselineskip \@plus 2\p@%
-    \itemsep\z@%
-}
-
-\let\@listi\@listI
-
-\@listi
-\def\@listii{%
-    \leftmargin\leftmarginii
-    \labelwidth\leftmarginii
-    \advance\labelwidth-\labelsep
-    \topsep \z@ 
-    \parsep \z@ 
-    \itemsep \parsep
-}
-\def\@listiii{%
-    \leftmargin\leftmarginiii
-    \labelwidth\leftmarginiii
-    \advance\labelwidth-\labelsep
-    \topsep \z@ \@plus \p@
-    \parsep \z@ 
-    \itemsep \parsep
-}
-\def\@listiv{%
-    \leftmargin\leftmarginiv
-    \labelwidth\leftmarginiv
-    \advance\labelwidth-\labelsep
-}
-\def\@listv{%
-    \leftmargin\leftmarginv
-    \labelwidth\leftmarginv
-    \advance\labelwidth-\labelsep
-}
-\def\@listvi{%
-    \leftmargin\leftmarginvi
-    \labelwidth\leftmarginvi
-    \advance\labelwidth-\labelsep
-}
-\newdimen\enumdim
-\def\enummax#1{%
-  \setbox\tempbox\hbox{#1\hskip\labelsep}%
-  \enumdim\wd\tempbox
-  \expandafter\global\csname leftmargin\romannumeral\the\@enumdepth\endcsname
-  \enumdim}
-
-\enummax{1.}
-\def\enumerate{\@ifnextchar[{\@enumerate}{\@enumerate[\csname label\@enumctr\endcsname]}}%% 
-\def\@enumerate[#1]{\par\abovedisplayskip .25\baselineskip \@plus2\p@
-                    \belowdisplayskip .25\baselineskip \@plus2\p@
-      \ifnum \@enumdepth >3 \@toodeep\else
-      \advance\@enumdepth\@ne
-      \edef\@enumctr{enum\romannumeral\the\@enumdepth}%
-      \setcounter{\@enumctr}{1}\enummax{#1}%
-      \list
-      {\csname label\@enumctr\endcsname}{\usecounter{\@enumctr}%
-      \def\makelabel##1{\hss\llap{##1}}}\fi}
-\def\endenumerate{\endlist}%% 
-\def\longenum{%
-    \leftmargin0pt
-    \ifnum \@enumdepth >3
-        \@toodeep
-    \else
-        \advance\@enumdepth \@ne
-        \edef\@enumctr{enum\romannumeral\the\@enumdepth}%
-        \list{\csname label\@enumctr\endcsname}{%
-            \usecounter{\@enumctr}%
-            \labelwidth\z@\leftmargin0pt
-	    \itemindent\parindent\advance\itemindent\labelsep
-        }%
-    \fi
-}
-\let\endlongenum\endlist
-
-\def\labelenumi{{\rm (}\arabic{enumi}\/{\rm )}} 
-\def\theenumi{\arabic{enumi}} 
-\def\labelenumii{{\rm (}\alph{enumii}\rm{)}}
-\def\theenumii{\alph{enumii}}
-\def\p@enumii{\theenumi}
-\def\labelenumiii{\roman{enumiii}.}
-\def\theenumiii{\roman{enumiii}}
-\def\p@enumiii{\theenumi{\rm (}\theenumii{\rm )}}
-\def\labelenumiv{\Alph{enumiv}.}
-\def\theenumiv{\Alph{enumiv}}
-\def\p@enumiv{\p@enumiii\theenumiii}
-\newcommand\labelitemi{\texthyphen}%
-\newcommand\labelitemii{\texthyphen}%
-\newcommand\labelitemiii{\texthyphen}%
-\newcommand\labelitemiv{\texthyphen}%
-\font\lcir = lcircle10 at 8pt
-\newcommand\bulls{\raise1.5pt\hbox{\lcir\char'162}}
-\def\textbullet{\leavevmode\raise2pt\hbox{\bulls}}
-\def\texthyphen{---}
-\newif\ifhyphen\hyphenfalse
-
-\def\itemize{%
-  \ifnum \@itemdepth >3 \@toodeep\else \advance\@itemdepth \@ne
-  \edef\@itemitem{labelitem\romannumeral\the\@itemdepth}%
-  \list{\csname\@itemitem\endcsname}%
-       {\advance\leftmargin-5.7pt\labelsep2pt
-       \def\makelabel##1{\hss\llap{##1}}}\fi}%
-\let\enditemize =\endlist
-
-\newenvironment{hyphenlist}{%
-   \hyphentrue
-   \renewcommand\labelitemi{\texthyphen}%
-   \renewcommand\labelitemii{\texthyphen}%
-   \renewcommand\labelitemiii{\texthyphen}%
-   \renewcommand\labelitemiv{\texthyphen}%
-   \begin{itemize}
-}{%
-   \end{itemize}
-   \hyphenfalse}
-%
-\newenvironment{bulletlist}{%
-\leftmargini20pt
-   \renewcommand\labelitemi{\textbullet}%
-   \renewcommand\labelitemii{\textbullet}%
-   \renewcommand\labelitemiii{\textbullet}%
-   \renewcommand\labelitemiv{\textbullet}%
-   \begin{itemize}
-}{%
-   \end{itemize}}
-
-\def\longitem{%
-    \list{---}{%
-        \labelwidth\z@
-        \leftmargin\z@
-        \itemindent\parindent
-        \advance\itemindent\labelsep
-    }%
-}
-\let\endlongitem\endlist
-\def\verse{%
-    \let\\=\@centercr
-    \list{}{%
-        \leftmargin 2pc
-        \itemindent -1.5em
-        \listparindent \itemindent
-        \rightmargin\leftmargin
-        \advance\leftmargin 1.5em
-    }%
-    \item[]
-}
-
-\let\endverse\endlist
-\def\quotation{%
-    \list{}{%
-        \leftmargin 2pc
-        \listparindent .5em
-        \itemindent\listparindent
-        \rightmargin\leftmargin
-        \parsep \z@ \@plus \p@
-    }%
-    \item[]
-}
-
-\let\endquotation=\endlist
-\def\quote{%
-    \list{}{%
-        \leftmargin 2pc
-        \rightmargin\leftmargin
-    }%
-    \item[]
-}
-
-\let\endquote=\endlist
-%
-\def\extractfont{\fontsize{8}{10}\selectfont\leftskip8pt\rightskip8pt}
-\newenvironment{extract}{\par\addvspace{7pt plus2pt}
-\parindent8pt
-\extractfont
-\noindent\ignorespaces
-}{%
-\par\addvspace{6pt plus2pt}}
-
-\def\descriptionlabel#1{%
-  \hspace\labelsep \normalfont\itshape #1.%
-}%
-\newenvironment{description}{%
- \list{}{%
-    \labelwidth\z@
-    \let\makelabel\descriptionlabel
- }
-}{\endlist}%
-
-\def\describe#1{%
-    \list{}{%
-        \listparindent\parindent
-        \settowidth{\labelwidth}{#1}%
-        \leftmargin\labelwidth
-        \addtolength\leftmargin\labelsep
-        \def\makelabel##1{##1\hfil}%
-    }%
-}
-\let\enddescribe\endlist
-
-\def\program{%
-    \ifx\@currsize\normalsize
-        \small
-    \else
-        \rm
-    \fi
-    \tabbing
-}
-\let\endprogram\endtabbing
-
-% Enunciations
-\newif\ifitalicenv\italicenvtrue
-
-\newtheorem{theorem}{Theorem}[section]
-\newtheorem{conjecture}[theorem]{Conjecture}
-\newtheorem{proposition}[theorem]{Proposition}
-\newtheorem{lemma}[theorem]{Lemma}
-\newtheorem{corollary}[theorem]{Corollary}
-%
-\newtheorem{exam}[theorem]{Example}
-\newenvironment{example}{%
-\italicenvfalse
-\begin{exam}}{\end{exam}\italicenvtrue}
-%
-\newtheorem{defi}[theorem]{Definition}
-\newenvironment{definition}{%
-\italicenvfalse
-\begin{defi}}{\end{defi}\italicenvtrue}
-
-\def\@begintheorem#1#2{%
-    \trivlist
-    \item[%
-        \hskip 12\p@
-        \hskip \labelsep
-        {\ifitalicenv\sc\else\itshape\fi #1\hskip 5\p@\relax{\rm #2}.\enspace}]%
-        \ifitalicenv\itshape\else\upshape\fi\hskip-\labelsep%
-}
-\def\@opargbegintheorem#1#2#3{%
-    \trivlist
-    \item[\hskip 12pt
-          \hskip \labelsep
-          {\ifitalicenv{\sc{#1}}\else{\itshape#1}\fi%
-	   \savebox\@tempboxa{\ifitalicenv{\scshape#3}\else{\itshape#3}\fi}%
-	   \ifdim\wd\@tempboxa>\z@%
-           \ {\rm #2}\unskip\hskip5pt\relax$($\box\@tempboxa$)$% 
-	   \fi.\unskip\hskip5pt}]
-\ifitalicenv\itshape\else\upshape\fi\hskip-\labelsep}
-
-\newif\if@qeded
-\global\@qededfalse
-\def\proof{%
-    \global\@qededfalse
-    \@ifnextchar[{\@xproof}{\@proof}}
-
-\def\endproof{%
-    \if@qeded\else\qed\fi
-    \endtrivlist
-}
-\def\@proof{%
-    \trivlist
-    \item[%
-        \hskip 12\p@
-        \hskip \labelsep
-        {\sc Proof.\enspace}]\hskip-\labelsep%
-    \ignorespaces
-}
-\def\@xproof[#1]{%
-    \trivlist
-    \item[\hskip 12\p@\hskip \labelsep{\sc Proof #1.}]%
-    \ignorespaces
-}
-\def\qed{\unskip\kern 10pt{\unitlength1pt\linethickness{.4pt}\framebox(5,5){}}
-    \global\@qededtrue
-    }%
-\def\newdef#1#2{%
-    \expandafter\@ifdefinable\csname #1\endcsname
-        {\@definecounter{#1}%
-         \expandafter\xdef\csname the#1\endcsname{\@thmcounter{#1}}%
-         \global\@namedef{#1}{\@defthm{#1}{#2}}%
-         \global\@namedef{end#1}{\@endtheorem}%
-    }%
-}
-\def\@defthm#1#2{%
-    \refstepcounter{#1}%
-    \@ifnextchar[{\@ydefthm{#1}{#2}}{\@xdefthm{#1}{#2}}%
-}
-\def\@xdefthm#1#2{%
-    \@begindef{#2}{\csname the#1\endcsname}%
-    \ignorespaces
-}
-\def\@ydefthm#1#2[#3]{%
-    \trivlist
-    \item[%
-        \hskip 10\p@
-        \hskip \labelsep
-        {\it #2%
-         \savebox\@tempboxa{#3}%
-         \ifdim \wd\@tempboxa>\z@
-            \ \box\@tempboxa
-         \fi.%
-        }]%
-    \ignorespaces
-}
-\def\@begindef#1#2{%
-    \trivlist
-    \item[%
-        \hskip 10\p@
-        \hskip \labelsep
-        {\it #1\ \rm #2.}%
-    ]%
-}
-
-% Maths
-\def\theequation{\arabic{equation}}
-
-\def\@marrayclassiv{\@addtopreamble{$\displaystyle \@nextchar$}}
-\def\@marrayclassz{\ifcase \@lastchclass \@acolampacol \or \@ampacol \or
- \or \or \@addamp \or
- \@acolampacol \or \@firstampfalse \@acol \fi
-\edef\@preamble{\@preamble
- \ifcase \@chnum 
- \hfil$\relax\displaystyle\@sharp$\hfil \or $\relax\displaystyle\@sharp$\hfil 
- \or \hfil$\relax\displaystyle\@sharp$\fi}}
-\def\marray{\arraycolsep 2.5pt\let\@acol\@arrayacol \let\@classz\@marrayclassz
- \let\@classiv\@marrayclassiv \let\\\@arraycr\def\@halignto{}\@tabarray}
-\def\endmarray{\crcr\egroup\egroup}
-
-\arraycolsep 2.5\p@
-\tabcolsep 6\p@
-\arrayrulewidth .25\p@
-\doublerulesep 2\p@
-\tabbingsep \labelsep
-
-\skip\@mpfootins = \skip\footins
-\fboxsep = 3pt \fboxrule = .4\p@
-
-% Table of Contents
-\def\@pnumwidth{1.55em}
-\def\@tocrmarg {2.55em}
-\def\@dotsep{4.5}
-\setcounter{tocdepth}{3}
-\def\tableofcontents{%
-    \section*{Contents\@mkboth{CONTENTS}{CONTENTS}}
-    \@starttoc{toc}%
-}
-\def\l@part#1#2{%
-    \addpenalty\@secpenalty
-    \addvspace{2.25em \@plus \p@}%
-    \begingroup
-        \@tempdima 3em
-        \parindent \z@
-        \rightskip \@pnumwidth
-        \parfillskip -\@pnumwidth
-        {\large \bf \leavevmode #1\hfil \hb@xt@\@pnumwidth{\hss #2}}\par
-        \nobreak
-        \endgroup
-}
-\def\l@section#1#2{%
-    \addpenalty\@secpenalty
-    \addvspace{1.0em \@plus \p@}%
-    \@tempdima 1.5em
-    \begingroup
-        \parindent \z@
-        \rightskip \@pnumwidth
-        \parfillskip -\@pnumwidth
-        \bf \leavevmode #1\hfil \hb@xt@\@pnumwidth{\hss #2}\par
-    \endgroup
-}
-\def\l@subsection{\@dottedtocline{2}{1.5em}{2.3em}}
-\def\l@subsubsection{\@dottedtocline{3}{3.8em}{3.2em}}
-
-% List of figures
-\def\listoffigures{%
-    \section*{List of Figures\@mkboth{LIST OF FIGURES}{LIST OF FIGURES}}
-    \@starttoc{lof}}
-\def\l@figure{\@dottedtocline{1}{1.5em}{2.3em}}
-
-% List of tables
-\def\listoftables{%
-    \section*{List of Tables\@mkboth{LIST OF TABLES}{LIST OF TABLES}}
-    \@starttoc{lot}}
-\let\l@table\l@figure
-
-% Index
-\newif\if@restonecol
-\def\theindex{%
-    \@restonecoltrue
-    \if@twocolumn \@restonecolfalse \fi
-    \columnseprule \z@
-    \columnsep 35\p@
-    \twocolumn[\section*{Index}]
-    \@mkboth{INDEX}{INDEX}%
-    \thispagestyle{plain}%
-    \parindent\z@
-    \parskip\z@ \@plus .3\p@\relax
-    \let\item\@idxitem
-}
-
-\def\endtheindex{%
-    \if@restonecol
-        \onecolumn
-    \else
-        \clearpage
-    \fi
-}
-\def\@idxitem{\par\hangindent 40\p@}
-\def\subitem{\par\hangindent 40\p@ \hspace*{20\p@}}
-\def\subsubitem{\par\hangindent 40\p@ \hspace*{30\p@}}
-\def\indexspace{\par \vskip 10\p@ \@plus 5\p@ \@minus 3\p@\relax}
-
-% Footnote
-\def\footnoterule{%
-    \kern-3\p@
-    \hrule \@width 36\p@ \@height 0.25\p@
-    \kern 3\p@
-}
-\long\def\@makefntext#1{%
-    \parindent 1em
-    \noindent $^{\@thefnmark}$#1%
-}
-
-% Figures and Tables
-\newlength\belowcaptionskip
-\newlength\abovecaptionskip
-\setlength\belowcaptionskip{3.5\p@}
-\setlength\abovecaptionskip{6\p@}
-
-\def\nocaption{\refstepcounter\@captype \par
- \vskip 1pc \hbox to\hsize{\hfil \figcaptionnumfont Figure \thefigure
- \hfil}}
-
-\def\FigName{figure}%
-\long\def\@caption#1[#2]#3{\par\begingroup
-    \@parboxrestore
-    \normalsize
-    \@makecaption{\csname fnum@#1\endcsname}{\ignorespaces #3}\par
-  \endgroup}
-
-\long\def\@makecaption#1#2{%
-  \ifx\FigName\@captype\baselineskip10pt
-    \vskip\abovecaptionskip
-    \setbox\@tempboxa\hbox{\figcaptionfont{\figcaptionnumfont#1}.\hskip7.3pt\relax #2\par}%
-    \ifdim \wd\@tempboxa >\hsize
-        \figcaptionfont{\figcaptionnumfont#1}.\hskip7.3pt\relax #2\par
-    \else
-        \centerline{\box\@tempboxa}%
-    \fi
-  \else%
-    \setbox\tbbox=\vbox{\hsize\tempdimen\tablecaptionfont{\tablenumfont #1.\ }{#2\par}}%
-    \setbox\@tempboxa\hbox{\hsize\tempdimen\tablecaptionfont{\tablenumfont #1.}\ {#2\par}}%
-    \ifdim \wd\@tempboxa >\tempdimen
-        \centerline{\box\tbbox}%        
-    \else
-        \centerline{\box\@tempboxa}%
-    \fi
-    \vskip\belowcaptionskip
-  \fi
-}
-%
-\newcounter{figure}
-\def\thefigure{\@arabic\c@figure}
-\def\fps@figure{tbp}
-\def\ftype@figure{1}
-\def\ext@figure{lof}
-%
-\newif\ifcontinued
-\global\continuedfalse
-%
-\def\continued{\global\continuedtrue}
-%
-\def\fnum@figure{\ifcontinued\global\continuedfalse\addtocounter{figure}{-1} Fig.~\thefigure---{\it Continued}\else Fig.~\thefigure\fi}%
-\newenvironment{figure}
-	       {\@float{figure}}
-	       {\end@float}
-\newenvironment{figure*}
-	       {\@dblfloat{figure}}
-	       {\end@dblfloat}
-%
-\newcounter{table}
-\renewcommand\thetable{\Roman{table}}
-\def\fps@table{tbp}
-\def\ftype@table{2}
-\def\ext@table{lot}
-\def\tablename{Table}
-\def\fnum@table{\ifcontinued\addtocounter{table}{-1} Table~\thetable---{\it Continued} \else Table~\thetable\fi}
-\newenvironment{table}
-               {\@float{table}}
-               {\end@float}
-\newenvironment{table*}
-               {\@dblfloat{table}}
-               {\end@dblfloat}
-
-\long\def\tbl#1#2{%
-\setbox\tempbox\hbox{\tablefont #2}%
-\tabledim\hsize\advance\tabledim by -\wd\tempbox
-\tempdimen\wd\tempbox
-\global\divide\tabledim\tw@
-\caption{#1\protect\vphantom{yp}}
-\centerline{\box\tempbox}}%
-
-\newenvironment{intexttable}{\par\addvspace{1.2pt plus2pt}
-\intexttablefont
-}{%
-\par\addvspace{7pt plus2pt}}
-
-\newenvironment{tabnote}{%
-\par\vskip5pt
-\tabnotefont
-\@ifnextchar[{\@tabnote}{\@tabnote[]}}{%
-\par}
-\def\@tabnote[#1]{\def\@Tempa{#1}\leftskip\tabledim\rightskip\leftskip\ifx\@Tempa\@empty\else{\it #1:}\ \fi\ignorespaces}
-
-\def\tabnoteentry#1#2{\parindent0pt\par{#1}{#2}}
-\def\Note#1#2{\parindent0pt\par{\it #1}\ #2}
-
-\newdimen\@narrowfig
-\newbox\@nfigbox
-\newbox\@nfcapbox
-\newif\if@nfeven
-\def\acmtable#1{%
-    \@narrowfig #1\relax
-    \let\caption\@atcap
-    \let\nocaption\@atnocap
-    \@ifnextchar[{\@ntab}{\@ntab[\fps@table]}%
-}
-
-\def\@ntab[#1]{%
-    \expandafter\table\expandafter[#1]%
-    \setbox\@nfigbox\vbox\bgroup
-        \hsize \@narrowfig
-        \@parboxrestore
-}
-
-\def\endacmtable{%
-    \hb@xt@\textwidth{%
-        \hfil
-        \vbox{%
-            \hsize \@narrowfig
-            \box\@nfcapbox{%
-                \baselineskip 4\p@
-                \hbox{\vrule \@height .4\p@ \@width \hsize}%
-
-            }%
-            \vskip -\p@
-            \box\@nfigbox
-            \vskip -\p@
-            \begingroup
-                \baselineskip 4\p@
-                \hbox{\vrule \@height .4\p@ \@width \hsize}%
-            \endgroup
-        }%
-        \hfil
-    }%
-    \end@float
-}
-\def\@atmakecap#1#2{%
-    \setbox\@tempboxa\hbox{#1.\hskip 1em\relax #2}%
-    \ifdim \wd\@tempboxa >\hsize
-        \sloppy #1.\hskip 1em\relax #2 \par
-    \else
-        \centerline{\box\@tempboxa}%
-    \fi
-}
-\def\@atcap{%
-        \par
-    \egroup
-    \refstepcounter\@captype
-    \@dblarg{\@atcapx\@captype}%
-}
-\long\def\@atcapx#1[#2]#3{%
-    \addcontentsline{\csname ext@#1\endcsname}{#1}{%
-        \protect\numberline{\csname the#1\endcsname}{\ignorespaces #2}%
-    }%
-    \setbox\@nfcapbox\vbox{%
-        \hsize \wd\@nfigbox
-        \@parboxrestore
-        \@atmakecap{\csname fnum@#1\endcsname}{\ignorespaces #3}%
-        \par
-    }%
-}
-\def\@atnocap{%
-    \egroup
-    \refstepcounter\@captype
-    \setbox\@nfcapbox\vbox{%
-        \hsize \wd\@nfigbox
-        \centerline{\footnotesize \fnum@table}
-    }%
-}
-\def\narrowfig#1{%
-    \@narrowfig #1\relax
-    \let\caption\@nfcap
-    \let\nocaption\@nfnocap
-    \@ifnextchar[{\@nfig}{\@nfig[\fps@figure]}%
-}
-
-\def\@nfig[#1]{%
-    \expandafter\figure\expandafter[#1]%
-    \setbox\@nfigbox\vbox\bgroup
-        \hsize\@narrowfig
-        \@parboxrestore
-}
-
-\def\endnarrowfig{%
-    \hb@xt@\textwidth{%
-        \if@nfeven
-            \box\@nfcapbox  \hfil   \box\@nfigbox
-        \else
-            \box\@nfigbox   \hfil   \box\@nfcapbox
-        \fi
-    }%
-    \endfigure
-}
-\def\@nfcap{%
-        \par
-    \egroup
-    \refstepcounter\@captype
-    \@dblarg{\@nfcapx\@captype}%
-}
-\def\@nfmakecap #1#2{%
-    \setbox\@tempboxa\hbox{#1.\hskip 1em\relax #2}%
-    \ifdim \wd\@tempboxa >\hsize
-        \sloppy #1.\hskip 1em\relax #2 \par
-    \else
-        \@@line{%
-            \if@nfeven\else\hfil\fi
-            \box\@tempboxa
-            \if@nfeven\hfil\fi
-        }%
-    \fi
-}
-\long\def\@nfcapx#1[#2]#3{%
-    \addcontentsline{\csname ext@#1\endcsname}{#1}{%
-        \protect\numberline{\csname the#1\endcsname}{\ignorespaces #2}%
-    }%
-    \@seteven
-    \setbox\@nfcapbox\vbox to \ht\@nfigbox{%
-        \hsize \textwidth
-        \advance\hsize -2pc
-        \advance\hsize -\wd\@nfigbox
-        \@parboxrestore
-        \vfil
-        \@nfmakecap{\csname fnum@#1\endcsname}{\ignorespaces #3}%
-        \par
-        \vfil
-    }%
-}
-\def\@nfnocap{%
-    \egroup
-    \refstepcounter\@captype
-    \@seteven
-    \setbox\@nfcapbox\vbox to \ht\@nfigbox{%
-        \hsize \textwidth
-        \advance\hsize -2pc
-        \advance\hsize -\wd\@nfigbox
-        \@parboxrestore
-        \vfil
-        \@@line{%
-            \if@nfeven\else\hfil\fi
-            \footnotesize \fnum@figure
-            \if@nfeven\hfil\fi
-        }%
-        \vfil
-    }%
-}
-
-\def\@seteven{%
-    \@nfeventrue
-    \@ifundefined{r@@nf\thefigure}{}{%
-        \edef\@tmpnf{\csname r@@nf\thefigure\endcsname}%
-        \edef\@tmpnf{\expandafter\@cdr\@tmpnf\@nil}%
-        \ifodd\@tmpnf\relax
-            \@nfevenfalse
-        \fi
-    }%
-    \label{@nf\thefigure}%
-    \edef\@tmpnfx{\if@nfeven e\else o\fi}%
-    \edef\@tmpnf{%
-        \write\@unused{%
-            \noexpand\ifodd \noexpand\c@page
-                \noexpand\if \@tmpnfx e%
-                    \noexpand\@nfmsg{\thefigure}
-                \noexpand\fi
-            \noexpand\else
-                \noexpand\if \@tmpnfx o%
-                    \noexpand\@nfmsg{\thefigure}%
-                \noexpand\fi
-            \noexpand\fi
-        }%
-    }%
-    \@tmpnf
-}
-
-\def\@nfmsg#1{Bad narrowfig: Figure #1 on page \thepage}
-\newbox\@nfigbox
-\newbox\@nfcapbox
-\newif\if@nfeven
-
-% Acknowledgments
-\newenvironment{ack}{%
-\refsection*{ACKNOWLEDGMENT}
-\ackfont
-}{\par}
-
-\newenvironment{acks}{%
-\refsection*{ACKNOWLEDGMENTS}
-\ackfont
-}{\par}
-
-% History Dates
-\def\received#1#2#3{\par\addvspace{14\p@}%
-{\noindent\fontfamily{\sfdefault}\fontsize{8}{9}\selectfont{Received\ #1;\ revised\ #2;\ accepted\ #3}%
-\par}}
-
-% provide both spellings of Acknowledgment(s)
-\let\acknowledgments\acks
-\let\endacknowledgments\endacks
-\let\acknowledgment\ack
-\let\endacknowledgment\endack
-
-\newcommand{\longpage}{\enlargethispage{\baselineskip}}
-\newcommand{\shortpage}{\enlargethispage{-\baselineskip}}
-
-% Appendices
-\newfont{\apbf}{cmbx9}
-\def\@withappendix#1{App--\number #1}
-\newcommand{\elecappendix}{
-}
-
-\def\appenheader{\global\@topnum\z@ \global\@botroom \textheight \begin{figure}
-\newfont{\sc}{cmcsc10}
-\parindent\z@
-\hbox{}
-\vskip -\textfloatsep
-\vskip 11pt
-\hrule height .2pt width 30pc
-\vskip 2pt\rule{0pt}{10pt}\ignorespaces}
-\def\endappenheader{\end{figure}\gdef\appendixhead{}}
-
-\def\@appsec{}
-
-\def\appendix{\par
- \setcounter{section}{0}
- \setcounter{subsection}{0}
- \def\@appsec{APPENDIX } 
-        \def\thesection{\Alph{section}}
-        \def\theHsection{\Alph{section}}}
-
-% split electronic appendix into two parts:
-
-\def\appendixhead#1{\appendix
-\section*{ELECTRONIC APPENDIX}
-The electronic appendix for this article can be accessed in the ACM Digital Library.}
-
-\newif\ifelec@app\global\elec@appfalse
-\long\def\elecappendix{\immediate\write\@mainaux{\string\lastpage{\the\c@page}}%
-\clearpage
-\makeatletter
-\elec@apptrue
-\pagenumbering{withappendix}
-\pagestyle{appheadings}
-\thispagestyle{titlepage}%
-\makeatother
-\appendix
-{\vbox{\titlefont\parindent0pt\raggedright%
-Online Appendix to:\par\@title\par{}}}\vskip 12\p@
-\vbox{\authorfont\parindent0pt\@author{}}\vskip .5em\noindent
-\vskip 11pt\noindent
-\hrule height .2pt
-\par
-\def\endbottomstuff{%
-\copyrightline\par
-\doiline
-\vskip-13pt
-\strut
-\end@float
-}
-\bottomstuff
-\endbottomstuff
-}
-
-%-----------------------BIBLIOGRAPHY STUFF-------------------------
-% this is adapted (November 1993) by Andrew Appel and Rebecca Davies from
-% 
-%%%     filename        = "chicago.sty",
-%%%     version         = "4",  % MODIFIED!
-%%%     date            = "31 August 1992",
-%%%     time            = "09:42:44 199",
-%%%     author          = "Glenn Paulley",
-%%%     address         = "Data Structuring Group
-%%%                        Department of Computer Science
-%%%                        University of Waterloo
-%%%                        Waterloo, Ontario, Canada
-%%%                        N2L 3G1",
-%%%     telephone       = "(519) 885-1211",
-%%%     FAX             = "(519) 885-1208",
-%%%     email           = "gnpaulle@bluebox.uwaterloo.ca",
-
-%%% ====================================================================
-%
-% this file: Modification of chicago.sty for new ACM bibliography
-% style, which is similar (but not identical) to the ``Chicago'' style.
-%
-% chicago.sty: Style file for use with bibtex style chicago.bst, for
-% bibliographies formatted according to the 13th Edition of the Chicago
-% Manual of Style.
-%
-% 'newapa.bst' was made from 'plain.bst', 'named.bst', and 'apalike.bst',
-% with lots of tweaking to make it look like APA style, along with tips
-% from Young Ryu and Brian Reiser's modifications of 'apalike.bst'.
-% newapa.sty formed the basis of this style, chicago.sty. Author-date
-% references in newapa.bst formed the basis for chicago.bst. Chicagoa.bst
-% supports annotations.
-%
-% Version 4 (August, 1992):
-% - fixed chicago.bst and chicagoa.bst to handle long author lists in
-%   sorting
-% - fixed chicago.bst and chicagoa.bst so that missing page numbers in
-%   ``article'' entries are handled correctly
-% - modified chicago.sty to format entries with 2nd and subsequent lines
-%   indented.
-%
-%   Citation format: (author-last-name year)
-%             (author-last-name and author-last-name year)
-%             (author-last-name et al. year)
-%             (author-last-name)
-%             author-last-name
-%             author-last-name (year)
-%             (author-last-name and author-last-name)
-%             (author-last-name et al.)
-%             (year) or (year,year)
-%             year or year,year
-%
-%   Reference list ordering: alphabetical by author or whatever passes
-%    for author in the absence of one.
-%
-% This BibTeX style has support for abbreviated author lists and for
-%    year-only citations.  This is done by having the citations
-%    actually look like
-%
-%    \citeauthoryear{full-author-info}{abbrev-author-info}{year}
-%
-% The LaTeX style has to have the following (or similar)
-%
-%     \let\@internalcite\cite
-%     \def\fullcite{\def\citeauthoryear##1##2##3{##1, ##3}\@internalcite}
-%     \def\fullciteA{\def\citeauthoryear##1##2##3{##1}\@internalcite}
-%     \def\shortcite{\def\citeauthoryear##1##2##3{##2, ##3}\@internalcite}
-%     \def\shortciteA{\def\citeauthoryear##1##2##3{##2}\@internalcite}
-%     \def\citeyear{\def\citeauthoryear##1##2##3{##3}\@internalcite}
-%
-%
-% -------------------------------------------------------------------------
-%
-% Citation macros (compatible with natbib package).
-%
-\AtBeginDocument{%
-\@ifpackageloaded{natbib}{% Natbib loaded
-\renewcommand\bibsection{%
-    \refsection*{{\refname}%
-        \@mkboth{\uppercase{\refname}}{\uppercase{\refname}}%
-}}%
-\bibpunct[, ]{[}{]}{;}{a}{}{,}
-\let\citeN\cite
-\let\cite\citep
-\let\citeANP\citeauthor
-\let\citeNN\citeyearpar
-\let\citeyearNP\citeyear
-\let\citeyear\citeyearpar
-\let\citeNP\citealt
-\def\shortcite#1{\citeyear{#1}}
-\DeclareRobustCommand\citeA
-   {\begingroup\NAT@swafalse\let\NAT@ctype\@ne\NAT@partrue\NAT@fullfalse\NAT@open\NAT@citetp}
-\newcommand\newblock{}
-}{% Natbib not loaded
-\let\@internalcite\cite
-\def\cite{\def\@citeseppen{-1000}%
-    \def\@cite##1##2{[##1\if@tempswa , ##2\fi]}%
-    \def\citeauthoryear##1##2##3{##2 ##3}\@internalcite}
-\def\citeXNP#1#2{%
-  \def\@cite@label{#2}%
-  \def\@cite##1##2{##1\if@tempswa , ##2\fi}%
-  \def\citeauthoryear##1##2##3{\@cite@label}\@internalcite{#1}}
-\def\citeNP{\def\@citeseppen{-1000}%
-    \def\@cite##1##2{##1\if@tempswa , ##2\fi}%
-    \def\citeauthoryear##1##2##3{##2 ##3}\@internalcite}
-\def\citeN{\def\@citeseppen{-1000}%
-    \def\@cite##1##2{##1\if@tempswa , ##2]\else{]}\fi}%
-    \def\citeauthoryear##1##2##3{##2 [##3}\@citedata}
-\def\shortcite#1{\citeyear{#1}}
-\def\citeS#1{[\citeANP{#1} \citeyearNP{#1}]}
-\def\citeNS#1{\citeANP{#1} \citeyear{#1}}
-\def\citeNPS#1{\citeANP{#1} \citeyearNP{#1}}
-%testing year,year
-\def\citeNN{\def\@citeseppen{-1000}%
-    \def\@cite##1##2{[##1\if@tempswa , ##2\fi]}%
-    \def\citeauthoryear##1##2##3{##3}\@citedata}
-
-\def\citeA{\def\@citeseppen{-1000}%
-    \def\@cite##1##2{[##1\if@tempswa , ##2\fi]}%
-    \def\citeauthoryear##1##2##3{##2}\@internalcite}
-\def\citeANP{\def\@citeseppen{-1000}%
-    \def\@cite##1##2{##1\if@tempswa , ##2\fi}%
-    \def\citeauthoryear##1##2##3{##2}\@internalcite}
-
-\def\citeyear{\def\@citeseppen{-1000}%
-    \def\@cite##1##2{[##1\if@tempswa , ##2\fi]}%
-    \def\citeauthoryear##1##2##3{##3}\@citedata}
-\def\citeyearNP{\def\@citeseppen{-1000}%
-    \def\@cite##1##2{##1\if@tempswa , ##2\fi}%
-    \def\citeauthoryear##1##2##3{##3}\@citedata}
-
-%
-% \@citedata and \@citedatax:
-%
-% Place commas in-between citations in the same \citeyear, \citeyearNP,
-% or \citeN command.
-% Use something like \citeN{ref1,ref2,ref3} and \citeN{ref4} for a list.
-%
-\def\@citedata{%
-        \@ifnextchar [{\@tempswatrue\@citedatax}%
-                                  {\@tempswafalse\@citedatax[]}%
-}
-
-\def\@citedatax[#1]#2{%
-\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi%
-  \def\@citea{}\@cite{\@for\@citeb:=#2\do%
-    {\@citea\def\@citea{; }\@ifundefined% by Young
-       {b@\@citeb}{{\bf ?}%
-       \@warning{Citation `\@citeb' on page \thepage \space undefined}}%
-{\csname b@\@citeb\endcsname}}}{#1}}%
-
-% don't box citations, separate with ; and a space
-% also, make the penalty between citations negative: a good place to break.
-%
-\def\@citex[#1]#2{%
-\if@filesw\immediate\write\@auxout{\string\citation{#2}}\fi%
-  \def\@citea{}\@cite{\@for\@citeb:=#2\do%
-    {\@citea\def\@citea{; }\@ifundefined% by Young
-       {b@\@citeb}{{\bf ?}%
-       \@warning{Citation `\@citeb' on page \thepage \space undefined}}%
-{\csname b@\@citeb\endcsname}}}{#1}}%
-
-% Fix cite so it doesn't repeat author lists in citations:
-
-\def\cite{\def\@citeseppen{-1000}%
-    \def\@cite##1##2{[##1\if@tempswa , ##2\fi]}%
-    \let\@lastauthor=\@noauthor
-    \let\citeauthoryear=\citeauthoryear@no@repeats\@internalcite}
-    %\def\citeauthoryear##1##2##3{##2 ##3}\@internalcite
-
-\def\@noauthor={\relax}
-\let\@lastauthor=\@noauthor
-\let\@currauthor=\@noauthor
-
-\def\citeauthoryear@no@repeats#1#2#3{%
-  \def\@currauthor{\csname @author #1\endcsname}%
-  \ifx\@lastauthor\@currauthor{#3}\else{#2 #3}\fi%
-  \let\@lastauthor=\@currauthor}
-}}
-
-% Bibliography
-\let\@biblabel\@gobble
-\newdimen\bibindent
-\bibindent=16pt
-\newcommand\refname{REFERENCES}
-\def\thebibliography#1{%
-    \footnotesize
-    \refsection*{{\refname}
-        \@mkboth{\uppercase{\refname}}{\uppercase{\refname}}%
-    }
-    \list{}{
-        \settowidth\labelwidth{}
-        \leftmargin0pt
-        \advance\leftmargin\bibindent
-        \itemindent -\bibindent
-        \itemsep2pt
-        \parsep \z@
-        \usecounter{enumi}%
-    }%
-    \let\newblock\@empty
-    \sloppy
-    \sfcode`\.=1000\relax
-}
-\let\endthebibliography=\endlist
-
-% Blackboard font 
-\DeclareFontFamily{OT1}{ams}{}
-\DeclareFontShape{OT1}{ams}{m}{n}{ <-> msam10 }{}
-\DeclareFontShape{OT1}{ams}{m}{it}{ <-> msam10 }{}
-\DeclareFontShape{OT1}{ams}{bx}{n}{ <-> msbm10 }{}
-\DeclareFontShape{OT1}{ams}{bx}{it}{ <-> msbm10 }{}
-
-\def\bb#1{\mathchoice
-	 {\mbox{\fontfamily{ams}\fontsize{\tf@size}{\tf@size}\selectfont\bf#1}}%
-	 {\mbox{\fontfamily{ams}\fontsize{\tf@size}{\tf@size}\selectfont\bf#1}}%
-	 {\mbox{\fontfamily{ams}\fontsize{\sf@size}{\sf@size}\selectfont\bf#1}}%
-	 {\mbox{\fontfamily{ams}\fontsize{\ssf@size}{\ssf@size}\selectfont\bf#1}}}
-
-\DeclareMathAlphabet{\mathbb}{OT1}{ams}{bx}{n}
-\SetMathAlphabet\mathbb{normal}{OT1}{ams}{bx}{n}
-\SetMathAlphabet\mathbb{bold}{OT1}{ams}{bx}{n}
-\def\bb{\mathbb}
-
-\def\text#1{\ifmmode
-        \mathchoice
-	{\hbox{\fontsize{\tf@size}{\tf@size}\selectfont#1}}%
-	{\hbox{\fontsize{\tf@size}{\tf@size}\selectfont#1}}%
-	{\hbox{\fontsize{\sf@size}{\sf@size}\selectfont#1}}%
-	{\hbox{\fontsize{\ssf@size}{\ssf@size}\selectfont#1}}%
-       \else\hbox{\rm#1}\fi}
-%
-% newdef need to take the optional parameters of newtheorem
-\def\newdef#1{\@ifnextchar[{\@xnewdef{#1}}{\@ynewdef{#1}}}
-\def\@xnewdef#1[#2]#3{\newtheorem{italic@#1}[#2]{{\em #3}}\@newdef{#1}}
-\def\@ynewdef#1#2{\@ifnextchar[{\@xynewdef{#1}{#2}}{\@yynewdef{#1}{#2}}}
-\def\@xynewdef#1#2[#3]{\newtheorem{italic@#1}{{\em #2}}[#3]\@newdef{#1}}
-\def\@yynewdef#1#2{\newtheorem{italic@#1}{{\em #2}}\@newdef{#1}}
-% 
-\def\@newdef#1{\newenvironment{#1}{\@ifnextchar[{\@xstartdef{#1}}{\@ystartdef{#1}}}{\end{italic@#1}}}
-%
-\def\@xstartdef#1[#2]{\begin{italic@#1}[{\em #2}]\rm}
-\def\@ystartdef#1{\begin{italic@#1}\rm}
-%
-\newdef{remark}[theorem]{Remark}
-
-% Page number Panel
-\def\openartnum{\vbox to 1.125in{\vskip.125in\vfill\hbox to 26pt{\textcolor{white}{\fontfamily{\sfdefault}\fontsize{12}{7}\selectfont\bfseries\@acmArticle}\hfill}\vfill}}
-\def\closeartnum{\vbox to 1.125in{\vskip-.125in\vfill\hbox to 26pt{\textcolor{white}{\fontfamily{\sfdefault}\fontsize{12}{7}\selectfont\bfseries\@acmArticle}\hfill}\vfill}}
-\def\artnum{\vbox to 1in{\vfill\hbox to 26pt{\textcolor{white}{\fontfamily{\sfdefault}\fontsize{12}{7}\selectfont\bfseries\@acmArticle}\hfill}\vfill}}
-%
-\def\opentab{\hbox{\vrule width45.75pt depth0pt height1.125in\hspace*{-35.5pt}\openartnum}}
-\def\normtab{\hbox{\vrule width45.75pt depth0pt height1in\hspace*{-35.5pt}\artnum}}
-\def\closetab{\hbox{\vrule width45.75pt depth0pt height1.125in\hspace*{-35.5pt}\closeartnum}}
-%
-\newcommand\tab{\ifcase\@articleSeq\or
-\vbox{\vskip-.125in\opentab}\or \vbox{\vskip1in\normtab}\or \vbox{\vskip2in\normtab}\or \vbox{\vskip3in\normtab}\or \vbox{\vskip4in\normtab}\or \vbox{\vskip5in\normtab}\or \vbox{\vskip6in\normtab}\or \vbox{\vskip7in\normtab}\or \vbox{\vskip8in\normtab}\or \vbox{\vskip9in\closetab}\or
-\vbox{\vskip-.125in\opentab}\or \vbox{\vskip1in\normtab}\or \vbox{\vskip2in\normtab}\or \vbox{\vskip3in\normtab}\or \vbox{\vskip4in\normtab}\or \vbox{\vskip5in\normtab}\or \vbox{\vskip6in\normtab}\or \vbox{\vskip7in\normtab}\or \vbox{\vskip8in\normtab}\or \vbox{\vskip9in\closetab}\or
-\vbox{\vskip-.125in\opentab}\or \vbox{\vskip1in\normtab}\or \vbox{\vskip2in\normtab}\or \vbox{\vskip3in\normtab}\or \vbox{\vskip4in\normtab}\or \vbox{\vskip5in\normtab}\or \vbox{\vskip6in\normtab}\or \vbox{\vskip7in\normtab}\or \vbox{\vskip8in\normtab}\or \vbox{\vskip9in\closetab}\fi}
-
-% Output Routine
-\def\@outputpage{%
-\begingroup           % the \endgroup is put in by \aftergroup
-  \let \protect \noexpand
-  \@resetactivechars
-  \@parboxrestore
-  \shipout \vbox{%
-    \set@typeset@protect
-    \aftergroup \endgroup
-    \aftergroup \set@typeset@protect
-                                % correct? or just restore by ending
-                                % the group?
-  \if@specialpage
-    \global\@specialpagefalse\@nameuse{ps@\@specialstyle}%
-  \fi
-  \if@twoside
-    \ifodd\count\z@ \let\@thehead\@oddhead \let\@thefoot\@oddfoot
-         \let\@themargin\oddsidemargin
-    \else \let\@thehead\@evenhead
-       \let\@thefoot\@evenfoot \let\@themargin\evensidemargin
-    \fi
-  \fi
-  \reset@font
-  \normalsize
-  \normalsfcodes
-  \let\label\@gobble
-  \let\index\@gobble
-  \let\glossary\@gobble
-  \baselineskip\z@skip \lineskip\z@skip \lineskiplimit\z@
-    \@begindvi
-    \ifelec@app\else\ifnum\c@page=1\vbox to 0pt{\hbox to \trimwidth{\hfill\tab}}\fi\fi
-    \vskip \topmargin
-    \moveright\@themargin \vbox {%
-      \setbox\@tempboxa \vbox to\headheight{%
-        \vfil
-        \color@hbox
-          \normalcolor
-          \hb@xt@\textwidth{\@thehead}%
-        \color@endbox
-        }%                        %% 22 Feb 87
-      \dp\@tempboxa \z@
-      \box\@tempboxa
-      \vskip \headsep
-      \box\@outputbox
-      \baselineskip \footskip
-      \color@hbox
-        \normalcolor
-        \hb@xt@\textwidth{\@thefoot}%
-      \color@endbox
-      }%
-    }%
-  \global \@colht \textheight
-  \stepcounter{page}%
-  \let\firstmark\botmark
-}
-%
-\ps@headings
-\pagenumbering{arabic}
-\onecolumn
-
-\frenchspacing
-\sloppy
-\widowpenalty10000
-\clubpenalty10000
-
-\endinput
-
-% End of file `acmsmall.cls' Version 1.4
-
-
-- 
cgit v1.2.3-70-g09d2

