It looks like this is a web page, not a feed. I looked for a feed associated with this page, but couldn't find one. Please enter the address of your feed to validate.

Source: https://blog-368919436706.mit-edu.top/post/4638059271

  1. <!doctype html>
  2. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" prefix="og: http://ogp.me/ns#">
  3.  
  4.  <head>
  5.    <meta charset="utf-8">
  6.    <meta name="applicable-device" content="pc,mobile">
  7.    <meta name="viewport" content="width=device-width, initial-scale=1">
  8.    <title>Indie Developers in the Mobile Game Ecosystem: A SWOT Analysis #646857545134 (2025-02-02)</title>
  9.    <link rel="canonical" href="https://blog-368919436706.mit-edu.top/post/4638059271">
  10.    <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Poppins:wght@400;700&display=swap">
  11.    <link rel="stylesheet" href="https://x.mit-edu.top/static/css/style.css">
  12.    <script src="https://x.mit-edu.top/static/js/lazysizes.min.js" async></script>
  13.    <link rel="shortcut icon" href="/favicon.ico">
  14.    <!-- Open Graph Metadata -->
  15.    <meta property="og:type" content="article" />
  16.    <meta property="og:title" content="Indie Developers in the Mobile Game Ecosystem: A SWOT Analysis" />
  17.    <meta property="og:description" content="Indie Developers in the Mobile Game Ecosystem: A SWOT Analysis #646857545134 (2025-02-02)" />
  18.    <meta property="og:url" content="https://blog-368919436706.mit-edu.top/post/4638059271" />
  19.    <meta property="og:site_name" content="mit-edu.top" />
  20.    <meta property="og:image" content="https://x.mit-edu.top/static/images/post/18.jpg" />
  21.    <meta property="og:article:published_time" content="2025-02-02T11:50:18Z" />
  22.    <meta property="og:article:author" content="Dr. Carol Campbell" />
  23.    <meta property="og:article:section" content="mit-edu.top" />
  24.    <meta property="og:article:tag" content="Games, Mobile Games, Video Games" />
  25.    <!-- Schema.org -->
  26.    <script type="application/ld+json">{
  27.            "@context": "https://schema.org",
  28.            "@type": "ScholarlyArticle",
  29.            "headline": "Indie Developers in the Mobile Game Ecosystem: A SWOT Analysis #646857545134 (2025-02-02)",
  30.            "author": {
  31.                "@type": "Person",
  32.                "name": "Dr. Carol Campbell",
  33.                "affiliation": {
  34.                    "@type": "Organization",
  35.                    "name": "mit-edu.top"
  36.                },
  37.                "url": "https://blog-368919436706.mit-edu.top/post/4638059271"
  38.            },
  39.            "datePublished": "2025-02-02T11:50:18Z",
  40.            "image": "https://x.mit-edu.top/static/images/post/18.jpg",
  41.            "journal": {
  42.                "@type": "Periodical",
  43.                "name": "mit-edu.top",
  44.                "issn": "10.1069/646857545134"
  45.            },
  46.            "publisher": {
  47.                "@type": "Organization",
  48.                "name": "mit-edu.top",
  49.                "url": "https://blog-368919436706.mit-edu.top"
  50.            },
  51.            "doi": "646857545134",
  52.            "abstract": "Indie Developers in the Mobile Game Ecosystem: A SWOT Analysis #646857545134 (2025-02-02)",
  53.            "citation": {
  54.                "@type": "CreativeWork",
  55.                "name": "Indie Developers in the Mobile Game Ecosystem: A SWOT Analysis",
  56.                "author": "Dr. Carol Campbell",
  57.                "datePublished": "2025-02-02T11:50:18Z",
  58.                "url": "https://blog-368919436706.mit-edu.top/post/4638059271"
  59.            }
  60.        }
  61.    </script>
  62. </head>
  63.  
  64. <body>
  65.    <div class="site-mobile-menu site-navbar-target">
  66.        <div class="site-mobile-menu-header">
  67.            <div class="site-mobile-menu-close">
  68.                <span class="icofont-close js-menu-toggle"></span>
  69.            </div>
  70.        </div>
  71.        <div class="site-mobile-menu-body"></div>
  72.    </div>
  73.    <nav class="site-nav">
  74.        <div class="container">
  75.            <div class="site-navigation">
  76.                <div class="row">
  77.                    <div class="col-md-6 text-center order-1 order-md-2 mb-3 mb-md-0">
  78.                        <a href="https://blog-368919436706.mit-edu.top" class="logo m-0 text-uppercase">mit-edu.top</a>
  79.                    </div>
  80.                    <div class="col-md-3 order-3 order-md-1">
  81.                    </div>
  82.                </div>
  83.            </div>
  84.        </div>
  85.    </nav>
  86.    <div class="section post-section pt-5">
  87.        <div class="container">
  88.            <div class="row justify-content-center">
  89.                <div class="col-lg-8">
  90.                    <div class="text-center">
  91.                        <img src="https://x.mit-edu.top/static/images/user/9.jpg" alt="Indie Developers in the Mobile Game Ecosystem: A SWOT Analysis" title="Indie Developers in the Mobile Game Ecosystem: A SWOT Analysis" class="author-pic img-fluid rounded-circle mx-auto">
  92.                    </div>
  93.                    <span class="d-block text-center">Carol Campbell</span>
  94.                    <span class="date d-block text-center small text-uppercase text-black-50 mb-5">2025-02-02</span>
  95.                    <h2 class="heading text-center">Indie Developers in the Mobile Game Ecosystem: A SWOT Analysis</h2>
  96.                    <p class="lead mb-4 text-center">Thanks to Carol Campbell for contributing the article "Indie Developers in the Mobile Game Ecosystem: A SWOT Analysis".
  97.                    </p>
  98.                    <img src="https://x.mit-edu.top/static/images/post/18.jpg" alt="Indie Developers in the Mobile Game Ecosystem: A SWOT Analysis" title="Indie Developers in the Mobile Game Ecosystem: A SWOT Analysis" class="img-fluid rounded mb-4 lazyload">
  99.                    <p>This paper explores the use of mobile games as educational tools, assessing their effectiveness in teaching various subjects and skills. It discusses the advantages and limitations of game-based learning in mobile contexts.</p>
  100. <p>Gaming culture has transcended borders and languages, emerging as a vibrant global community that unites people from all walks of life under the banner of shared enthusiasm for interactive digital experiences. From casual gamers to hardcore enthusiasts, gaming has become a universal language, fostering connections, friendships, and even rivalries that span continents and time zones.</p>
  101. <p>This paper explores the potential role of mobile games in the development of digital twin technologies—virtual replicas of real-world entities and environments—focusing on how gaming engines and simulation platforms can contribute to the creation of accurate, real-time digital representations. The study examines the technological infrastructure required for mobile games to act as tools for digital twin creation, as well as the ethical considerations involved in representing real-world data and experiences in virtual spaces. The paper discusses the convergence of mobile gaming, AI, and the Internet of Things (IoT), proposing new avenues for innovation in both gaming and digital twin industries.</p>
  102. <p>This study analyzes the psychological effects of competitive mechanics in mobile games, focusing on how competition influences player motivation, achievement, and social interaction. The research examines how competitive elements, such as leaderboards, tournaments, and player-vs-player (PvP) modes, drive player engagement and foster a sense of accomplishment. Drawing on motivation theory, social comparison theory, and achievement goal theory, the paper explores how different types of competition—intrinsic vs. extrinsic, cooperative vs. adversarial—affect player behavior and satisfaction. The study also investigates the potential negative effects of competitive play, such as stress, frustration, and toxic behavior, offering recommendations for designing healthy, fair, and inclusive competitive environments in mobile games.</p>
  103. <p>Gaming culture has evolved into a vibrant and interconnected community where players from diverse backgrounds and cultures converge. They share strategies, forge lasting alliances, and engage in friendly competition, turning virtual friendships into real-world connections that span continents. Beyond gaming itself, this global community often rallies around charitable causes, organizing fundraising events, and using their collective influence for social good, showcasing the positive impact of gaming on society.</p>
  104.  
  105.                    <p>
  106.                    <a href="/redirect/?url=https://blog-368919436706.mit-edu.top/post/4638059271" target="_blank" class="custom-link">Link</a>
  107.                    </p>
  108.                    <p><a href="https://www.linegames.org/" target="_blank" class="custom-link">External link</a>
  109. <a href="https://www.iliiili.com/" target="_blank" class="custom-link">External link</a>
  110. <a href="https://www.digwow.net/" target="_blank" class="custom-link">External link</a>
  111. <a href="https://www.free-giftcodes.com/" target="_blank" class="custom-link">External link</a>
  112. <a href="https://www.gifthub.com.ru/" target="_blank" class="custom-link">External link</a>
  113. <a href="https://036354009751-edu.iliiili.com/" target="_blank" class="custom-link">External link</a>
  114. <a href="https://881028441687-edu.digwow.net/" target="_blank" class="custom-link">External link</a>
  115. <a href="https://514657061607-edu.free-giftcodes.com/" target="_blank" class="custom-link">External link</a>
  116. <a href="https://007082161373-edu.gifthub.com.ru/" target="_blank" class="custom-link">External link</a>
  117. <a href="https://127286047513-gov.iliiili.com/" target="_blank" class="custom-link">External link</a>
  118. <a href="https://310470280989-gov.digwow.net/" target="_blank" class="custom-link">External link</a>
  119. <a href="https://206343755484-gov.free-giftcodes.com/" target="_blank" class="custom-link">External link</a>
  120. <a href="https://199840271229-gov.gifthub.com.ru/" target="_blank" class="custom-link">External link</a>
  121. <a href="https://247346377911-gov-edu.iliiili.com/" target="_blank" class="custom-link">External link</a>
  122. <a href="https://387935444339-gov-edu.digwow.net/" target="_blank" class="custom-link">External link</a>
  123. <a href="https://466689514258-gov-edu.free-giftcodes.com/" target="_blank" class="custom-link">External link</a>
  124. <a href="https://986687716419-gov-edu.gifthub.com.ru/" target="_blank" class="custom-link">External link</a>
  125. <a href="https://054598434103-edu.iliiili.com/?url=https://blog-368919436706.mit-edu.top/post/4638059271" target="_blank" class="custom-link">External link</a>
  126. <a href="https://154580478136-edu.digwow.net/?url=https://blog-368919436706.mit-edu.top/post/4638059271" target="_blank" class="custom-link">External link</a>
  127. <a href="https://808559565914-edu.free-giftcodes.com/?url=https://blog-368919436706.mit-edu.top/post/4638059271" target="_blank" class="custom-link">External link</a>
  128. <a href="https://768188593051-edu.gifthub.com.ru/?url=https://blog-368919436706.mit-edu.top/post/4638059271" target="_blank" class="custom-link">External link</a>
  129. <a href="https://098902693448-gov.iliiili.com/?url=https://blog-368919436706.mit-edu.top/post/4638059271" target="_blank" class="custom-link">External link</a>
  130. <a href="https://494996472290-gov.digwow.net/?url=https://blog-368919436706.mit-edu.top/post/4638059271" target="_blank" class="custom-link">External link</a>
  131. <a href="https://040445644535-gov.free-giftcodes.com/?url=https://blog-368919436706.mit-edu.top/post/4638059271" target="_blank" class="custom-link">External link</a>
  132. <a href="https://794049999489-gov.gifthub.com.ru/?url=https://blog-368919436706.mit-edu.top/post/4638059271" target="_blank" class="custom-link">External link</a>
  133. <a href="https://link.naver.com/bridge?026345459403&amp;url=https://blog-368919436706.mit-edu.top/post/4638059271" target="_blank" class="custom-link">External link</a>
  134. <a href="https://link.naver.com/bridge?968421901406&amp;url=https://naver968421901406-edu.digwow.net" target="_blank" class="custom-link">External link</a>
  135. <a href="https://link.naver.com/bridge?405443356981&amp;url=https://naver405443356981-edu.iliiili.com" target="_blank" class="custom-link">External link</a>
  136. <a href="https://link.naver.com/bridge?427467764607&amp;url=https://naver427467764607-edu.1717173.xyz" target="_blank" class="custom-link">External link</a>
  137. <a href="https://link.naver.com/bridge?807958608143&amp;url=https://naver807958608143-edu.gifthub.com.ru" target="_blank" class="custom-link">External link</a>
  138. <a href="https://link.naver.com/bridge?578166319056&amp;url=https://naver578166319056-gov.digwow.net" target="_blank" class="custom-link">External link</a>
  139. <a href="https://link.naver.com/bridge?832203984779&amp;url=https://naver832203984779-gov.iliiili.com" target="_blank" class="custom-link">External link</a>
  140. <a href="https://link.naver.com/bridge?530354601528&amp;url=https://naver530354601528-gov.1717173.xyz" target="_blank" class="custom-link">External link</a>
  141. <a href="https://link.naver.com/bridge?159155739969&amp;url=https://naver159155739969-gov.gifthub.com.ru" target="_blank" class="custom-link">External link</a>
  142. <a href="https://link.naver.com/bridge?367735789724&amp;url=https://naver367735789724-gov-edu.digwow.net" target="_blank" class="custom-link">External link</a>
  143. <a href="https://link.naver.com/bridge?194346162177&amp;url=https://naver194346162177-gov-edu.iliiili.com" target="_blank" class="custom-link">External link</a>
  144. <a href="https://link.naver.com/bridge?641648574358&amp;url=https://naver641648574358-gov-edu.1717173.xyz" target="_blank" class="custom-link">External link</a>
  145. <a href="https://link.naver.com/bridge?836719129663&amp;url=https://naver836719129663-gov-edu.gifthub.com.ru" target="_blank" class="custom-link">External link</a>
  146. <a href="https://blog-370588252417.gifthub.news/" target="_blank" class="custom-link">External link</a>
  147. <a href="https://blog-275700594265.jp-edu.sbs/" target="_blank" class="custom-link">External link</a>
  148. <a href="https://blog-188154581530.kr-edu.sbs/" target="_blank" class="custom-link">External link</a>
  149. <a href="https://blog-365607334805.krlinkedin.sbs/" target="_blank" class="custom-link">External link</a>
  150. <a href="https://blog-954371890605.mit-edu.sbs/" target="_blank" class="custom-link">External link</a>
  151. <a href="https://blog-063216352813.mit-edu.buzz/" target="_blank" class="custom-link">External link</a>
  152. <a href="https://blog-656046532060.mit-edu.tech/" target="_blank" class="custom-link">External link</a>
  153. <a href="https://blog-150120737058.mit-edu.site/" target="_blank" class="custom-link">External link</a>
  154. <a href="https://blog-794076341045.mit-edu.top/" target="_blank" class="custom-link">External link</a>
  155. <a href="https://blog-709916921943.usa-gov.top/" target="_blank" class="custom-link">External link</a>
  156. <a href="https://research-016712691199.mit-edu.pp.ua/?url=https://blog-368919436706.mit-edu.top/post/4638059271" target="_blank" class="custom-link">External link</a>
  157. <a href="https://research-723938509490.harvard-edu.pp.ua/?url=https://blog-368919436706.mit-edu.top/post/4638059271" target="_blank" class="custom-link">External link</a>
  158. <a href="https://research-092297608270.stanford-edu.pp.ua/?url=https://blog-368919436706.mit-edu.top/post/4638059271" target="_blank" class="custom-link">External link</a>
  159. <a href="https://research-549659622015.cambridge-edu.pp.ua/?url=https://blog-368919436706.mit-edu.top/post/4638059271" target="_blank" class="custom-link">External link</a>
  160. <a href="https://research-875715824143.berkeley-edu.pp.ua/?url=https://blog-368919436706.mit-edu.top/post/4638059271" target="_blank" class="custom-link">External link</a>
  161. <a href="https://research-803731796761.oxford-edu.pp.ua/?url=https://blog-368919436706.mit-edu.top/post/4638059271" target="_blank" class="custom-link">External link</a>
  162. <a href="https://research-624826313995-edu.wwv.pp.ua/?url=https://blog-368919436706.mit-edu.top/post/4638059271" target="_blank" class="custom-link">External link</a>
  163. <a href="https://research-477882262646-edu.sean.pp.ua/?url=https://blog-368919436706.mit-edu.top/post/4638059271" target="_blank" class="custom-link">External link</a>
  164. <a href="https://research-816492654047-edu.line.pp.ua/?url=https://blog-368919436706.mit-edu.top/post/4638059271" target="_blank" class="custom-link">External link</a>
  165. </p>
  166.                    <div class="row mt-5 pt-5 border-top">
  167.                    </div>
  168.                </div>
  169.            </div>
  170.        </div>
  171.    </div>
  172.    <div class="section pb-0">
  173.        <div class="container">
  174.            <div class="row">
  175.                <div class="col-lg-12">
  176.                    <h2 class="heading">Related</h2>
  177.                </div>
  178.            </div>
  179.            <div class="row justify-content-center">
  180.                <div class="col-lg-12">
  181.                    <div class="post-entry d-md-flex small-horizontal mb-5">
  182.                        <div class="me-md-5 thumbnail mb-3 mb-md-0">
  183.                            <a href="https://blog-368919436706.mit-edu.top/post/8312465079">
  184.                            <img src="https://x.mit-edu.top/static/images/post/18.jpg" alt="The Role of Multi-Agent Systems in Simulating Complex Game Ecosystems" title="The Role of Multi-Agent Systems in Simulating Complex Game Ecosystems" class="img-fluid lazyload">
  185.                            </a>
  186.                        </div>
  187.                        <div class="content">
  188.                            <div class="post-meta mb-3">
  189.                                <a href="https://blog-8312465079.mit-edu.top/post/8312465079/" target="_blank">
  190.                                <span class="date">2025-02-02</span>
  191.                                </a>
  192.                            </div>
  193.                            <h2 class="heading"><a href="https://blog-368919436706.mit-edu.top/post/8312465079">The Role of Multi-Agent Systems in Simulating Complex Game Ecosystems</a></h2>
  194.                            <p class="info">The siren song of RPGs beckons with its immersive narratives, drawing players into worlds so vividly crafted that the boundaries between reality and fantasy blur, leaving gamers spellbound in their pixelated destinies. From epic tales of heroism and adventure to nuanced character-driven dramas, RPGs offer a storytelling experience unlike any other, allowing players to become the protagonists of their own epic sagas. The freedom to make choices, shape the narrative, and explore vast, richly detailed worlds sparks the imagination and fosters a deep emotional connection with the virtual realms they inhabit.</p>
  195.                            <a href="https://blog-368919436706.mit-edu.top/post/8312465079" class="post-author d-flex align-items-center">
  196.                                <div class="author-pic">
  197.                                    <img src="https://x.mit-edu.top/static/images/user/9.jpg" alt="The Role of Multi-Agent Systems in Simulating Complex Game Ecosystems" title="The Role of Multi-Agent Systems in Simulating Complex Game Ecosystems" class="lazyload">
  198.                                </div>
  199.                                <div class="text">
  200.                                    <strong>Eric Howard</strong>
  201.                                    <span>2025-02-02 published post</span>
  202.                                </div>
  203.                            </a>
  204.                        </div>
  205.                    </div>
  206.                </div>
  207.                <div class="col-lg-12">
  208.                    <div class="post-entry d-md-flex small-horizontal mb-5">
  209.                        <div class="me-md-5 thumbnail mb-3 mb-md-0">
  210.                            <a href="https://blog-368919436706.mit-edu.top/post/5631278409">
  211.                            <img src="https://x.mit-edu.top/static/images/post/6.jpg" alt="Procedural Generation of Modular Game Levels Using Constraint Programming" title="Procedural Generation of Modular Game Levels Using Constraint Programming" class="img-fluid lazyload">
  212.                            </a>
  213.                        </div>
  214.                        <div class="content">
  215.                            <div class="post-meta mb-3">
  216.                                <a href="https://blog-5631278409.mit-edu.top/post/5631278409/" target="_blank">
  217.                                <span class="date">2025-02-02</span>
  218.                                </a>
  219.                            </div>
  220.                            <h2 class="heading"><a href="https://blog-368919436706.mit-edu.top/post/5631278409">Procedural Generation of Modular Game Levels Using Constraint Programming</a></h2>
  221.                            <p class="info">Nostalgia permeates gaming culture, evoking fond memories of classic titles that shaped childhoods and ignited lifelong passions for gaming. The resurgence of remastered versions, reboots, and sequels to beloved franchises taps into this nostalgia, offering players a chance to relive cherished moments while introducing new generations to timeless gaming classics.</p>
  222.                            <a href="https://blog-368919436706.mit-edu.top/post/5631278409" class="post-author d-flex align-items-center">
  223.                                <div class="author-pic">
  224.                                    <img src="https://x.mit-edu.top/static/images/user/6.jpg" alt="Procedural Generation of Modular Game Levels Using Constraint Programming" title="Procedural Generation of Modular Game Levels Using Constraint Programming" class="lazyload">
  225.                                </div>
  226.                                <div class="text">
  227.                                    <strong>Timothy Butler</strong>
  228.                                    <span>2025-02-02 published post</span>
  229.                                </div>
  230.                            </a>
  231.                        </div>
  232.                    </div>
  233.                </div>
  234.                <div class="col-lg-12">
  235.                    <div class="post-entry d-md-flex small-horizontal mb-5">
  236.                        <div class="me-md-5 thumbnail mb-3 mb-md-0">
  237.                            <a href="https://blog-368919436706.mit-edu.top/post/8154267309">
  238.                            <img src="https://x.mit-edu.top/static/images/post/5.jpg" alt="Federated Learning for Privacy-Preserving Analytics in Mobile Game User Data" title="Federated Learning for Privacy-Preserving Analytics in Mobile Game User Data" class="img-fluid lazyload">
  239.                            </a>
  240.                        </div>
  241.                        <div class="content">
  242.                            <div class="post-meta mb-3">
  243.                                <a href="https://blog-8154267309.mit-edu.top/post/8154267309/" target="_blank">
  244.                                <span class="date">2025-02-02</span>
  245.                                </a>
  246.                            </div>
  247.                            <h2 class="heading"><a href="https://blog-368919436706.mit-edu.top/post/8154267309">Federated Learning for Privacy-Preserving Analytics in Mobile Game User Data</a></h2>
  248.                            <p class="info">The debate surrounding the potential impact of violent video games on behavior continues to spark discussions and research within the gaming community and beyond. While some studies suggest a correlation between exposure to violent content and aggressive tendencies, the nuanced relationship between media consumption, psychological factors, and real-world behavior remains a topic of ongoing study and debate.</p>
  249.                            <a href="https://blog-368919436706.mit-edu.top/post/8154267309" class="post-author d-flex align-items-center">
  250.                                <div class="author-pic">
  251.                                    <img src="https://x.mit-edu.top/static/images/user/10.jpg" alt="Federated Learning for Privacy-Preserving Analytics in Mobile Game User Data" title="Federated Learning for Privacy-Preserving Analytics in Mobile Game User Data" class="lazyload">
  252.                                </div>
  253.                                <div class="text">
  254.                                    <strong>Linda Miller</strong>
  255.                                    <span>2025-02-02 published post</span>
  256.                                </div>
  257.                            </a>
  258.                        </div>
  259.                    </div>
  260.                </div>
  261.            </div>
  262.        </div>
  263.    </div>
  264.    <div class="py-5 bg-light mx-md-3 sec-subscribe">
  265.        <div class="container">
  266.            <div class="row">
  267.                <div class="col-lg-12">
  268.                    <h2 class="h4 fw-bold">Subscribe to newsletter</h2>
  269.                </div>
  270.            </div>
  271.            <form class="row">
  272.                <div class="col-md-8">
  273.                    <div class="mb-3 mb-md-0">
  274.                        <input type="email" class="form-control" placeholder="Enter your email">
  275.                    </div>
  276.                </div>
  277.                <div class="col-md-4 d-grid">
  278.                    <input type="submit" class="btn btn-primary" value="Subscribe">
  279.                </div>
  280.            </form>
  281.        </div>
  282.    </div>
  283.    <div class="site-footer">
  284.        <div class="container">
  285.            <div class="row justify-content-center copyright">
  286.                <div class="col-lg-7 text-center">
  287.                    <div class="widget">
  288.                        <p>Copyright &copy;
  289.                            <script>document.write(new Date().getFullYear());</script> All rights reserved.
  290.                        </p>
  291. <p>
  292.    < Top VPS Hosting Choice ><br>
  293.    <a href="https://evolution-host.com?ref=DQgZ6P" target="_blank">
  294.        <img src="https://x.mit-edu.top/static/images/evolution-host.png" alt="Evolution Host" title="Evolution Host" class="evhost lazyload">
  295.    </a>
  296. </p>
  297.                    </div>
  298.                </div>
  299.            </div>
  300.        </div>
  301.    </div>
  302. </body>
  303.  
  304. </html>
Copyright © 2002-9 Sam Ruby, Mark Pilgrim, Joseph Walton, and Phil Ringnalda