<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>ADOVA: Anomaly Detection in Online and Virtual spAces</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>C. David Emele</string-name>
          <email>c.emele@abdn.ac.uk</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vitalij Spakov</string-name>
          <email>v.spakov@abdn.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Wei Pang</string-name>
          <email>w.pang@abdn.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Jone Bone</string-name>
          <email>j.bone@abdn.ac.uk</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>George Coghill</string-name>
          <email>g.coghil@abdn.ac.uk</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Computer Science Dept., University of Aberdeen</institution>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>RCUK dot.rural DE Hub, University of Aberdeen</institution>
          ,
          <country country="UK">UK</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Sociology Department, University of Aberdeen</institution>
          ,
          <country country="UK">UK</country>
        </aff>
      </contrib-group>
      <fpage>2</fpage>
      <lpage>5</lpage>
      <abstract>
        <p>Online and virtual spaces comprise a myriad of ad-hoc networks and online communities. Such communities are composed of smart devices, agents, systems and people who seek to interact in one way or another. We argue that the task of detecting anomalies in such settings is non-trivial. The complexity is further compounded since there is no clear cut de nition/speci cation of what normal behaviour is, and how far out an outlier should be before it is detected as an anomaly. This is often the case with online and virtual spaces as there is little or no regulation of the interactions between the various players in online communities. Hence, detecting anomalous behaviour in such settings poses a huge challenge. In this paper, we investigate how evolutionary clustering could be exploited to support decision makers, designers and data scientists in the autonomous detection of anomalies in online and virtual spaces. We present preliminary ideas in tackling this issue using a freeform online social media community (Twitter) and explore how emerging patterns and trends could help identify clusters of players (or normal behaviour) and, conversely, anomalies.</p>
      </abstract>
      <kwd-group>
        <kwd>evolutionary clustering</kwd>
        <kwd>anomaly</kwd>
        <kwd>outliers</kwd>
        <kwd>twitter</kwd>
        <kwd>social media</kwd>
        <kwd>online communities</kwd>
        <kwd>agent technology</kwd>
        <kwd>virtual organisations</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Categories and Subject Descriptors</title>
      <p>H.4 [Information Systems Applications]: Miscellaneous</p>
    </sec>
    <sec id="sec-2">
      <title>1. INTRODUCTION</title>
      <p>Recent advancements in technology and the Internet present
new spaces for communities to interact. Such spaces
(regarded here as online and virtual spaces) o er new
opportunities to engage in pervasive communication between many
players in a short time interval. Many social networking
platforms have been developed which enable users to engage
socially with their environment and communities.
Examples of such platforms include Twitter, Facebook, Instagram,
and LinkedIn. Through these platforms, users connect with
other users to form ad-hoc organisations. Such organisations
often operate with little or no rules to guide their
interactions with one another. Because of the transient nature of
these ad-hoc communities, detecting abnormal behaviours
(often referred to as anomaly or outlier) is a di cult task.</p>
      <p>Anomaly is a common phenomenon in our everyday lives,
and could present grievious repercussions such as
potential security threat to lives and property. There is strong
evidence that detecting anomaly is a challenge in real-life
real-time interactions, particularly in social media. This is
largely as a result of the amount of data produced in
online social interactions, the time and intelligence required
to trawl through massive quantities of data produced
every second and the heterogeneity of the network. An even
further complication is the fact that communities and
organisations formed on social networks are often open, informal
and lack rigid rules for conformity - in order words, little
or no control. In such scenarios, no-one de nes what an
acceptable behaviour is and so it is di cult to detect
abnormal behaviour when normal behaviour is not clearly de ned.
Nevertheless, it is important to detect anomalous behaviour
and possibly respond to it early enough so as to mitigate
imminent threats.</p>
      <p>We acknowledge that anomalies could be accidental or
deliberate and may be innocuous or harmful. Whatever the
case, it is important to develop tools that could help to
detect anomalies when they occur, especially in online and
virtual spaces, where there is neither regulation nor
supervision. To date, many anomaly detection tools and algorithms
have been developed, however they are often developed for
o ine settings and so would struggle to detect anomalies in
online and virtual spaces. Some of the work that has been
done in detecting anomaly in online settings often fail to
deal with scenarios where normal behaviour is not explicitly
known, and often do not consider the ad-hoc nature of
virtual spaces (where players can join and leave a community
as they wish).</p>
      <p>In this paper, we propose the use of evolutionary
clustering mechanisms to support data analysts and decision
makers in detecting anomalies in ad-hoc and unregulated
communities. The rest of this paper is formatted as follows:
Section 2 discusses as background some of the existing
approaches that have been used in anomaly detection in the
literature. Section 3 describes our evolutionary clustering
approach and how it can aid anomaly detection in online
and virtual communities (e.g. social networks). Section 4
presents preliminary results of our evaluation, while Section
5 concludes with a brief discussion of the results as well as
future directions.</p>
    </sec>
    <sec id="sec-3">
      <title>BACKGROUND</title>
      <p>This section presents a brief background on anomaly
detection in general. It often involves a set of observations
over a time period such that X = fx1; x2; x3; xng. Social
media data is largely noisy and so di erentiating noise and
anomaly could be a daunting task. Being able to
automatically detect anomalies in such noisy, ad-hoc environment
presents huge research challenges. Although anomaly
detection has been extensively researched in the literature,
existing approaches do not adequately detect anomalies in online
social networks due to the uniqueness of the environment in
terms of noise, little or no regulation, and "ad-hocness".</p>
      <p>
        Anomaly detection is a well-studied problem in the
literature (see [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]) and several techniques including statistical
([
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]), graph-based ([
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]), network learning ([
        <xref ref-type="bibr" rid="ref10 ref9">9, 10</xref>
        ]) and
clustering ([
        <xref ref-type="bibr" rid="ref12 ref5">5, 12</xref>
        ]) have been applied. However, to the best of
our knowledge, evolutionary clustering has not been
considered/applied in anomaly detection. Furthermore, it has
not been considered in online social networks where
network con gurations and composition involve heterogenous
connections that are constantly changing. The ad-hoc and
\unregulated" nature of social interactions in online
communities pose interesting challenges which evolutionary
clustering could help to resolve (as presented in Section 3). As a
background, we discuss related research that has looked into
some of the temporal issues involved in anomaly detection
including online topic detection, classi cation, tracking and
load balancing. For example, some work in machine
learning allow models learned in classi cation settings to evolve
over time but with penalties for errors and shifts introduced
at each timestep ([
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]). It is, nevertheless, unclear how such
algorithms could be employed in ad-hoc, fast changing,
heterogenous, unregulated and unsupervised learning settings.
      </p>
      <p>
        Some online document clustering research has explored
temporal aspects, in which a time series of documents are
examined sequentially to detect novelty regarding certain
features of the network ([
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]). Research in machine
learning, data mining, statistics, and cloud computing has
explored a number of approaches for clustering time-series
data. Temporal correlation is perhaps the best-known
approach to time-series similarity computation [
        <xref ref-type="bibr" rid="ref4 ref6">4, 6</xref>
        ].
Statistical approaches have utilised probabilistic models for online
document clustering ([
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]). Clustering has been applied to
automatic discovery and retrieval of topically related
material in data streams, and to detect novel events from a
temporally ordered collection of news stories ([
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]). However, the
primary objective of topic detection and tracking is to detect
new events in a timeline using approaches such as clustering,
and not to produce clusterings that incorporate history into
the clustering objective. One clustering mechanism that is
known to incorporate history into the clustering objective is
evolutionary mechanism. In this light, our research explores
evolutionary clustering to detect anomalous behaviours in
social network settings.
3.
      </p>
    </sec>
    <sec id="sec-4">
      <title>EVOLUTIONARY CLUSTERING IN ON</title>
    </sec>
    <sec id="sec-5">
      <title>LINE AND VIRTUAL SETTINGS</title>
      <p>Evolutionary clustering presents bene ts that make it a
robust framework for analysing interactions in online and
virtual spaces. For example, evolutionary clustering enables
clusters to have smoother and more natural transitions over
time since new information is added to existing data, which
could cause cluster centres to shift. Secondly, evolutionary
algorithm enables a new cluster to resemble the cluster in
the previous timestep, if at all possible, which we refer to
as consistency. On th other hand, if the new data is not
representative of the cluster population then it registers the
new data as an anomaly. Regarding noise, evolutionary
algorithm is robust against noise because previous data points
are considered in generating new clusters.</p>
      <p>
        We proceed by presenting our evolutionary clustering
algorithm, which has strong roots in the algorithm proposed
by Chakrabarti et al. [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Let t denote a timestep and j be
the index of a cluster such that ctj denotes a cluster centre j
at time t. A matching cluster is represented as ctf(j1), where
t 1 depicts a previous timestep and f (j) denotes a
cluster matching function that matches a given cluster with the
most similar cluster in the previous timestep. We calculate
the relative cluster size, denoted by , as follows:
=
      </p>
      <p>t
nj
(ntj + ntf(j1))
(1)</p>
      <p>The relative cluster size is an important statistic for
calculating a new centre for a given cluster. Another
important variable is the change parameter (cp, for short), which
speci es the trade o between two cluster centres. Change
parameter is user de ned and ranges from 0 to 1 (that is,
0 &lt; cp &lt; 1). Putting it all together, we de ne a centre
recalculation function, denoted as g(c; t; j0) as follows:
g(c; t; j0) = (1
)
cp
ctf(j1) +
(1
cp)
ctj
(2)</p>
      <p>The centre recalculation function (depicted in Equation
2) calculates a new center location that has to be between a
current cluster center retrieved from non-evolutionary
clustering, and the one matched from a previous clustering while
taking into account the relative sizes of both clusters and
change parameter values de ned by the user.</p>
      <p>Having de ned the variables that our evolutionary
clustering mechanism depends on, we now turn our attention
to describing the algorithm. Firstly, we present the
evolutionary clustering algorithm (see Algorithm 1) which would
require the centre recalculation algorithm (see Algorithm 2).
The centre recalculation function is the most important part
of the evolutionary clustering algorithm. It is responsible for
relocating cluster centres, and reassigning the current input
points to new clusters respectively. In line 8 of Algorithm 2
we use greedy comparison to nd a previous cluster instance
to match with a given cluster; hence, a given cluster will be
matched with the closest cluster from a previous clustering
step. Our evolutionary clustering mechanism is robust to
handle multidimensional data as long as the cluster centres
contain numeric coordinates, and this is typical of social
media data (as will be shown in the preliminary results of our
evaluation).</p>
      <p>Algorithm 1 Evolutionary Clustering Algorithm.
1: INPUT : InputData (that is, time series data)
2: OUTPUT : Output (that is, cluster centre locations
and cluster sizes)
3: Initialise Output ;
4: Split InputData by timesteps
5: for each timestep in InputData do
6: CurrentData data in rst timestep of InputData
7: InputData Remove CurrentData
8: Perform k-means clustering on CurrentData
9: if timestep &gt; 1 then
10: Recalculate clustering centres by using historical
data as reference (see Algorithm 2)
11: else
12: Do Nothing
13: end if
14: end for
15: Generate Output using modi ed clustering information
16: Save CurrentData clustering centre locations and cluster
sizes for historical reference
17: return Output
Algorithm 2 Centre Recalculation Algorithm.
1: INPUT : previousTimeClusters
2: INPUT : currentTimeClusters
3: INPUT : dataPoints
4: OUTPUT : clusterCentres (that is, a list of cluster
centre locations)
5: Initialise clusterCentres ;
6: dimensionCount size of centre dimensions of
current</p>
      <p>TimeClusters
7: for each center in currentTimeClusters do
8: nd previous instance of centre from
previous</p>
      <p>TimeClusters
9: apply centre recalculation function (see Equation 2)
10: save modi ed centre in currentTimeClusters
11: add centre to the list of cluster centres (that is,
clusterCentres)
12: end for
13: for each point in dataPoints do
14: nd the shortest distance to a cluster centre in
currentTimeClusters
15: assign point to the closest cluster found
16: end for
17: return Output</p>
    </sec>
    <sec id="sec-6">
      <title>EVALUATION</title>
      <p>In evaluating our work, we developed a social network
analysis tool which used Twitter social media platform as
an online and virtual space that enabled the creation of
adhoc online communities around a given topic or event (e.g.,
the 2014 scottish referendum - #indyref). We downloaded
10,000 timestamped tweets relating to the scottish
referendum and applied evolutionary clustering mechanism to the
collection of tweets. The tweets gathered covered the period
from 9th to 25th March 2015. Though the Scottish
Referendum took place in September 2014, \#indyref" is still s
fairly popular hashtag.</p>
      <p>In our preliminary analysis, we attempted to cluster the
interactions in the online community based on the number
of retweets of the various tweets gathered (that is,
retweetCount). One of our objectives was to see how the clusters
evolved over time. Results show that in timestep 3
(illustrated in Figure 1, some patterns were already visible from
the data, and by timestep 9 (depicted in Figure 2) 4 clusters
had emerged. In both graphs we could spot the anomalies
clearly as they do not t into any of the clusters.</p>
    </sec>
    <sec id="sec-7">
      <title>CONCLUSIONS</title>
      <p>This paper presented a prototype evolutionary clustering
approach for detecting anomaly in online and virtual spaces.
We discussed how our approach could support decision
makers, designers and data scientists in the detection of
anomalies in online and virtual spaces. We used a freeform online
social media community (Twitter) to explore how
emerging patterns within a dataset could help identify clusters of
players (or normal behaviour) and, conversely, anomalies.
Preliminary results of our work show that our evolutionary
clustering approach is robust to handle
multidimensionality in ad-hoc and unregulated settings presented by social
media communities. We are currently engaging in more
detailed analyses of the results of our experiments. In the
future, we plan to investigate additional features that will
enable faster anomaly detection in online and virtual spaces.</p>
    </sec>
    <sec id="sec-8">
      <title>Acknowledgments</title>
      <p>The research described here is supported by the award made
by the Research Councils UK Digital Economy programme
to the dot.rural digital economy research hub, at University
of Aberdeen, UK (award reference: EP/G066051/1).</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>J.</given-names>
            <surname>Allan</surname>
          </string-name>
          , J. Carbonell, G. Doddington,
          <string-name>
            <given-names>J.</given-names>
            <surname>Yamron</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Yang</surname>
          </string-name>
          .
          <article-title>Topic detection and tracking pilot study: Final report</article-title>
          .
          <source>In Proc. of the DARPA Broadcast News Transcription and Understanding Workshop</source>
          ,
          <year>1998</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>D.</given-names>
            <surname>Blei</surname>
          </string-name>
          , T. Gri ths, M.
          <string-name>
            <surname>Jordan</surname>
            ,
            <given-names>and J.</given-names>
          </string-name>
          <string-name>
            <surname>Tenenbaum</surname>
          </string-name>
          .
          <article-title>Hierarchical topic models and the nested chinese restaurant process</article-title>
          . In S. Thrun, L. Saul, and B. Scholkopf, editors,
          <source>The Semantic Web, ISWC</source>
          <year>2002</year>
          , volume
          <volume>16</volume>
          <source>of Advances in Neural Information Processing Systems</source>
          .
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>D.</given-names>
            <surname>Chakrabarti</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Kumar</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Tomkins</surname>
          </string-name>
          .
          <article-title>Evolutionary clustering</article-title>
          .
          <source>In Proceedings of the 12th ACM SIGKDD international conference on Knowledge discovery and data mining</source>
          , pages
          <volume>554</volume>
          {
          <fpage>560</fpage>
          . ACM,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>C.</surname>
          </string-name>
          <article-title>Chat eld</article-title>
          .
          <source>The Analysis of Time Series. Chapman and Hall</source>
          , New York, NY, USA,
          <year>1984</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>R. O.</given-names>
            <surname>Duda</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P. E.</given-names>
            <surname>Hart</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D. G.</given-names>
            <surname>Stork</surname>
          </string-name>
          .
          <article-title>Pattern Classi cation</article-title>
          . Wiley-Interscience, New York, NY, USA,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>M.</given-names>
            <surname>Gupta</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Gao</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Sun</surname>
          </string-name>
          , and J. Han.
          <article-title>Community trend outlier detection using soft temporal pattern mining</article-title>
          . In P. Flach,
          <string-name>
            <given-names>T.</given-names>
            <surname>Bie</surname>
          </string-name>
          , and C. Nello, editors,
          <source>Machine Learning and Knowledge Discovery in Databases</source>
          , volume
          <volume>16</volume>
          , pages
          <fpage>692</fpage>
          {
          <fpage>708</fpage>
          . Springer, Berlin Heidelberg,
          <year>2012</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>M.</given-names>
            <surname>Herbster</surname>
          </string-name>
          and
          <string-name>
            <given-names>M. K.</given-names>
            <surname>Warmuth</surname>
          </string-name>
          .
          <article-title>Tracking the best linear predictor</article-title>
          .
          <source>Journal of Machine Learning Research</source>
          ,
          <volume>1</volume>
          :
          <fpage>281</fpage>
          {
          <fpage>309</fpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>C. C.</given-names>
            <surname>Noble</surname>
          </string-name>
          and
          <string-name>
            <given-names>D. J.</given-names>
            <surname>Cook</surname>
          </string-name>
          .
          <article-title>Graph-based anomaly detection</article-title>
          .
          <source>In Proceedings of the Ninth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining</source>
          , pages
          <volume>631</volume>
          {
          <fpage>636</fpage>
          . ACM,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>S.</given-names>
            <surname>Pandit</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Chau</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.</given-names>
            <surname>Wang</surname>
          </string-name>
          , and
          <string-name>
            <given-names>C.</given-names>
            <surname>Faloutsos</surname>
          </string-name>
          .
          <article-title>Netprobe: a fast and scalable system for fraud detection in online auction networks</article-title>
          .
          <source>In Proceedings of the 16th International Conference on World Wide Web</source>
          , pages
          <volume>201</volume>
          {
          <fpage>210</fpage>
          . ACM,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>P.</given-names>
            <surname>Papadimitriou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Dasdan</surname>
          </string-name>
          , and
          <string-name>
            <given-names>H.</given-names>
            <surname>Garcia-Molina</surname>
          </string-name>
          .
          <article-title>Web graph similarity for anomaly detection</article-title>
          .
          <source>Journal of Internet Service Applications</source>
          ,
          <volume>1</volume>
          :
          <fpage>19</fpage>
          {
          <fpage>30</fpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>D.</given-names>
            <surname>Savage</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Yu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Chou</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Q.</given-names>
            <surname>Wang</surname>
          </string-name>
          .
          <article-title>Anomaly detection in online social networks</article-title>
          .
          <source>Social Networks</source>
          ,
          <volume>39</volume>
          (
          <issue>0</issue>
          ):
          <volume>62</volume>
          {
          <fpage>70</fpage>
          ,
          <year>2014</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12]
          <string-name>
            <given-names>I. H.</given-names>
            <surname>Witten</surname>
          </string-name>
          and
          <string-name>
            <given-names>E.</given-names>
            <surname>Frank</surname>
          </string-name>
          .
          <article-title>Data Mining: Practical machine learning tools and techniques</article-title>
          . Morgan Kaufmann, 2nd edition,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>J.</given-names>
            <surname>Zhang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Z.</given-names>
            <surname>Ghahramani</surname>
          </string-name>
          , and
          <string-name>
            <given-names>Y.</given-names>
            <surname>Yang</surname>
          </string-name>
          .
          <article-title>A probabilistic model for online document clustering with applications to novelty detection</article-title>
          .
          <source>In Proceedings of Advances in Neural Information Processing Systems</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>