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-341052653248.mit-edu.top/post/4926381075

  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 #819763209741 (2025-02-08)</title>
  9.    <link rel="canonical" href="https://blog-341052653248.mit-edu.top/post/4926381075">
  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 #819763209741 (2025-02-08)" />
  18.    <meta property="og:url" content="https://blog-341052653248.mit-edu.top/post/4926381075" />
  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-08T05:57:45Z" />
  22.    <meta property="og:article:author" content="Dr. Steven Mitchell" />
  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 #819763209741 (2025-02-08)",
  30.            "author": {
  31.                "@type": "Person",
  32.                "name": "Dr. Steven Mitchell",
  33.                "affiliation": {
  34.                    "@type": "Organization",
  35.                    "name": "mit-edu.top"
  36.                },
  37.                "url": "https://blog-341052653248.mit-edu.top/post/4926381075"
  38.            },
  39.            "datePublished": "2025-02-08T05:57:45Z",
  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/819763209741"
  45.            },
  46.            "publisher": {
  47.                "@type": "Organization",
  48.                "name": "mit-edu.top",
  49.                "url": "https://blog-341052653248.mit-edu.top"
  50.            },
  51.            "doi": "819763209741",
  52.            "abstract": "Indie Developers in the Mobile Game Ecosystem: A SWOT Analysis #819763209741 (2025-02-08)",
  53.            "citation": {
  54.                "@type": "CreativeWork",
  55.                "name": "Indie Developers in the Mobile Game Ecosystem: A SWOT Analysis",
  56.                "author": "Dr. Steven Mitchell",
  57.                "datePublished": "2025-02-08T05:57:45Z",
  58.                "url": "https://blog-341052653248.mit-edu.top/post/4926381075"
  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-341052653248.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/2.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">Steven Mitchell</span>
  94.                    <span class="date d-block text-center small text-uppercase text-black-50 mb-5">2025-02-08</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 Steven Mitchell 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 research evaluates the environmental sustainability of the mobile gaming industry, focusing on the environmental footprint of game development, distribution, and consumption. The study examines energy consumption patterns, electronic waste generation, and resource use across the mobile gaming lifecycle, offering a comprehensive assessment of the industry's impact on global sustainability. It also explores innovative approaches to mitigate these effects, such as green game design principles, eco-friendly server technologies, and sustainable mobile device manufacturing practices.</p>
  100. <p>This paper analyzes the economic contributions of the mobile gaming industry to local economies, including job creation, revenue generation, and the development of related sectors such as tourism and retail. It provides case studies from various regions to illustrate these impacts.</p>
  101. <p>This paper explores the use of mobile games as learning tools, integrating gamification strategies into educational contexts. The research draws on cognitive learning theories and educational psychology to analyze how game mechanics such as rewards, challenges, and feedback influence knowledge retention, motivation, and problem-solving skills. By reviewing case studies of mobile learning games, the paper identifies best practices for designing educational games that foster deep learning experiences while maintaining player engagement. The study also examines the potential for mobile games to address disparities in education access and equity, particularly in resource-limited environments.</p>
  102. <p>In the labyrinth of quests and adventures, gamers become digital explorers, venturing into uncharted territories and unraveling mysteries that test their wit and resolve. Whether embarking on a daring rescue mission or delving deep into ancient ruins, each quest becomes a personal journey, shaping characters and forging legends that echo through the annals of gaming history. The thrill of overcoming obstacles and the satisfaction of completing objectives fuel the relentless pursuit of new challenges and the quest for gaming excellence.</p>
  103. <p>The storytelling in video games has matured into an art form, offering players complex narratives filled with rich characters, moral dilemmas, and emotionally resonant experiences that rival those found in literature and cinema. Players are no longer passive consumers but active participants in interactive narratives, shaping the outcome of stories through their choices and actions. This interactive storytelling blurs the line between player and protagonist, creating deeply personal and immersive narratives that leave a lasting impact.</p>
  104.  
  105.                    <p>
  106.                    <a href="/redirect/?url=https://blog-341052653248.mit-edu.top/post/4926381075" 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://203950771239-edu.iliiili.com/" target="_blank" class="custom-link">External link</a>
  114. <a href="https://635823132392-edu.digwow.net/" target="_blank" class="custom-link">External link</a>
  115. <a href="https://265941462868-edu.free-giftcodes.com/" target="_blank" class="custom-link">External link</a>
  116. <a href="https://835969923515-edu.gifthub.com.ru/" target="_blank" class="custom-link">External link</a>
  117. <a href="https://838168494988-gov.iliiili.com/" target="_blank" class="custom-link">External link</a>
  118. <a href="https://035311195792-gov.digwow.net/" target="_blank" class="custom-link">External link</a>
  119. <a href="https://684946529346-gov.free-giftcodes.com/" target="_blank" class="custom-link">External link</a>
  120. <a href="https://185684597028-gov.gifthub.com.ru/" target="_blank" class="custom-link">External link</a>
  121. <a href="https://248818086480-gov-edu.iliiili.com/" target="_blank" class="custom-link">External link</a>
  122. <a href="https://033078687255-gov-edu.digwow.net/" target="_blank" class="custom-link">External link</a>
  123. <a href="https://704416330212-gov-edu.free-giftcodes.com/" target="_blank" class="custom-link">External link</a>
  124. <a href="https://010768872279-gov-edu.gifthub.com.ru/" target="_blank" class="custom-link">External link</a>
  125. <a href="https://048773244795-edu.iliiili.com/?url=https://blog-341052653248.mit-edu.top/post/4926381075" target="_blank" class="custom-link">External link</a>
  126. <a href="https://338450651728-edu.digwow.net/?url=https://blog-341052653248.mit-edu.top/post/4926381075" target="_blank" class="custom-link">External link</a>
  127. <a href="https://615833738615-edu.free-giftcodes.com/?url=https://blog-341052653248.mit-edu.top/post/4926381075" target="_blank" class="custom-link">External link</a>
  128. <a href="https://930309843798-edu.gifthub.com.ru/?url=https://blog-341052653248.mit-edu.top/post/4926381075" target="_blank" class="custom-link">External link</a>
  129. <a href="https://754927788371-gov.iliiili.com/?url=https://blog-341052653248.mit-edu.top/post/4926381075" target="_blank" class="custom-link">External link</a>
  130. <a href="https://655516000141-gov.digwow.net/?url=https://blog-341052653248.mit-edu.top/post/4926381075" target="_blank" class="custom-link">External link</a>
  131. <a href="https://135404380773-gov.free-giftcodes.com/?url=https://blog-341052653248.mit-edu.top/post/4926381075" target="_blank" class="custom-link">External link</a>
  132. <a href="https://552389554005-gov.gifthub.com.ru/?url=https://blog-341052653248.mit-edu.top/post/4926381075" target="_blank" class="custom-link">External link</a>
  133. <a href="https://link.naver.com/bridge?616621834474&amp;url=https://blog-341052653248.mit-edu.top/post/4926381075" target="_blank" class="custom-link">External link</a>
  134. <a href="https://link.naver.com/bridge?913980335574&amp;url=https://naver913980335574-edu.digwow.net" target="_blank" class="custom-link">External link</a>
  135. <a href="https://link.naver.com/bridge?429920591263&amp;url=https://naver429920591263-edu.iliiili.com" target="_blank" class="custom-link">External link</a>
  136. <a href="https://link.naver.com/bridge?347785276574&amp;url=https://naver347785276574-edu.1717173.xyz" target="_blank" class="custom-link">External link</a>
  137. <a href="https://link.naver.com/bridge?608265608601&amp;url=https://naver608265608601-edu.gifthub.com.ru" target="_blank" class="custom-link">External link</a>
  138. <a href="https://link.naver.com/bridge?660786011790&amp;url=https://naver660786011790-gov.digwow.net" target="_blank" class="custom-link">External link</a>
  139. <a href="https://link.naver.com/bridge?228886346262&amp;url=https://naver228886346262-gov.iliiili.com" target="_blank" class="custom-link">External link</a>
  140. <a href="https://link.naver.com/bridge?833694750828&amp;url=https://naver833694750828-gov.1717173.xyz" target="_blank" class="custom-link">External link</a>
  141. <a href="https://link.naver.com/bridge?530619742530&amp;url=https://naver530619742530-gov.gifthub.com.ru" target="_blank" class="custom-link">External link</a>
  142. <a href="https://link.naver.com/bridge?164891174444&amp;url=https://naver164891174444-gov-edu.digwow.net" target="_blank" class="custom-link">External link</a>
  143. <a href="https://link.naver.com/bridge?919901755826&amp;url=https://naver919901755826-gov-edu.iliiili.com" target="_blank" class="custom-link">External link</a>
  144. <a href="https://link.naver.com/bridge?790053070550&amp;url=https://naver790053070550-gov-edu.1717173.xyz" target="_blank" class="custom-link">External link</a>
  145. <a href="https://link.naver.com/bridge?777221613504&amp;url=https://naver777221613504-gov-edu.gifthub.com.ru" target="_blank" class="custom-link">External link</a>
  146. <a href="https://blog-789262942947.gifthub.news/" target="_blank" class="custom-link">External link</a>
  147. <a href="https://blog-345401478290.jp-edu.sbs/" target="_blank" class="custom-link">External link</a>
  148. <a href="https://blog-451811289205.kr-edu.sbs/" target="_blank" class="custom-link">External link</a>
  149. <a href="https://blog-490694439979.krlinkedin.sbs/" target="_blank" class="custom-link">External link</a>
  150. <a href="https://blog-026946982163.mit-edu.sbs/" target="_blank" class="custom-link">External link</a>
  151. <a href="https://blog-291212852821.mit-edu.buzz/" target="_blank" class="custom-link">External link</a>
  152. <a href="https://blog-264162164868.mit-edu.tech/" target="_blank" class="custom-link">External link</a>
  153. <a href="https://blog-457674903125.mit-edu.site/" target="_blank" class="custom-link">External link</a>
  154. <a href="https://blog-310602739255.mit-edu.top/" target="_blank" class="custom-link">External link</a>
  155. <a href="https://blog-562948894661.usa-gov.top/" target="_blank" class="custom-link">External link</a>
  156. <a href="https://research-061474915076.mit-edu.pp.ua/?url=https://blog-341052653248.mit-edu.top/post/4926381075" target="_blank" class="custom-link">External link</a>
  157. <a href="https://research-359274720925.harvard-edu.pp.ua/?url=https://blog-341052653248.mit-edu.top/post/4926381075" target="_blank" class="custom-link">External link</a>
  158. <a href="https://research-814270386534.stanford-edu.pp.ua/?url=https://blog-341052653248.mit-edu.top/post/4926381075" target="_blank" class="custom-link">External link</a>
  159. <a href="https://research-935543178006.cambridge-edu.pp.ua/?url=https://blog-341052653248.mit-edu.top/post/4926381075" target="_blank" class="custom-link">External link</a>
  160. <a href="https://research-589581163690.berkeley-edu.pp.ua/?url=https://blog-341052653248.mit-edu.top/post/4926381075" target="_blank" class="custom-link">External link</a>
  161. <a href="https://research-739483876430.oxford-edu.pp.ua/?url=https://blog-341052653248.mit-edu.top/post/4926381075" target="_blank" class="custom-link">External link</a>
  162. <a href="https://research-748559207165-edu.wwv.pp.ua/?url=https://blog-341052653248.mit-edu.top/post/4926381075" target="_blank" class="custom-link">External link</a>
  163. <a href="https://research-272541614653-edu.sean.pp.ua/?url=https://blog-341052653248.mit-edu.top/post/4926381075" target="_blank" class="custom-link">External link</a>
  164. <a href="https://research-940594668523-edu.line.pp.ua/?url=https://blog-341052653248.mit-edu.top/post/4926381075" 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-341052653248.mit-edu.top/post/6352410897">
  184.                            <img src="https://x.mit-edu.top/static/images/post/18.jpg" alt="Hybrid Cloud-Edge Architectures for High-Performance Mobile Games" title="Hybrid Cloud-Edge Architectures for High-Performance Mobile Games" class="img-fluid lazyload">
  185.                            </a>
  186.                        </div>
  187.                        <div class="content">
  188.                            <div class="post-meta mb-3">
  189.                                <a href="https://blog-6352410897.mit-edu.top/post/6352410897/" target="_blank">
  190.                                <span class="date">2025-02-08</span>
  191.                                </a>
  192.                            </div>
  193.                            <h2 class="heading"><a href="https://blog-341052653248.mit-edu.top/post/6352410897">Hybrid Cloud-Edge Architectures for High-Performance Mobile Games</a></h2>
  194.                            <p class="info">This paper examines the rise of cross-platform mobile gaming, where players can access the same game on multiple devices, such as smartphones, tablets, and PCs. It analyzes the technologies that enable seamless cross-platform play, including cloud synchronization and platform-agnostic development tools. The research also evaluates how cross-platform compatibility enhances user experience, providing greater flexibility and reducing barriers to entry for players.</p>
  195.                            <a href="https://blog-341052653248.mit-edu.top/post/6352410897" class="post-author d-flex align-items-center">
  196.                                <div class="author-pic">
  197.                                    <img src="https://x.mit-edu.top/static/images/user/2.jpg" alt="Hybrid Cloud-Edge Architectures for High-Performance Mobile Games" title="Hybrid Cloud-Edge Architectures for High-Performance Mobile Games" class="lazyload">
  198.                                </div>
  199.                                <div class="text">
  200.                                    <strong>Daniel Hall</strong>
  201.                                    <span>2025-02-08 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-341052653248.mit-edu.top/post/1526973084">
  211.                            <img src="https://x.mit-edu.top/static/images/post/2.jpg" alt="Affective Computing in Games: Predicting Emotional States Through Gameplay Analytics" title="Affective Computing in Games: Predicting Emotional States Through Gameplay Analytics" class="img-fluid lazyload">
  212.                            </a>
  213.                        </div>
  214.                        <div class="content">
  215.                            <div class="post-meta mb-3">
  216.                                <a href="https://blog-1526973084.mit-edu.top/post/1526973084/" target="_blank">
  217.                                <span class="date">2025-02-08</span>
  218.                                </a>
  219.                            </div>
  220.                            <h2 class="heading"><a href="https://blog-341052653248.mit-edu.top/post/1526973084">Affective Computing in Games: Predicting Emotional States Through Gameplay Analytics</a></h2>
  221.                            <p class="info">Gaming has become a universal language, transcending geographical boundaries and language barriers. It allows players from all walks of life to connect, communicate, and collaborate through shared experiences, fostering friendships that span the globe. The rise of online multiplayer gaming has further strengthened these connections, enabling players to form communities, join guilds, and participate in global events, creating a sense of camaraderie and belonging in a digital world.</p>
  222.                            <a href="https://blog-341052653248.mit-edu.top/post/1526973084" class="post-author d-flex align-items-center">
  223.                                <div class="author-pic">
  224.                                    <img src="https://x.mit-edu.top/static/images/user/17.jpg" alt="Affective Computing in Games: Predicting Emotional States Through Gameplay Analytics" title="Affective Computing in Games: Predicting Emotional States Through Gameplay Analytics" class="lazyload">
  225.                                </div>
  226.                                <div class="text">
  227.                                    <strong>Carol Campbell</strong>
  228.                                    <span>2025-02-08 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-341052653248.mit-edu.top/post/4098251736">
  238.                            <img src="https://x.mit-edu.top/static/images/post/10.jpg" alt="Gamers and Flow: Measuring Engagement Levels in Real-Time Through Biometric Sensors" title="Gamers and Flow: Measuring Engagement Levels in Real-Time Through Biometric Sensors" class="img-fluid lazyload">
  239.                            </a>
  240.                        </div>
  241.                        <div class="content">
  242.                            <div class="post-meta mb-3">
  243.                                <a href="https://blog-4098251736.mit-edu.top/post/4098251736/" target="_blank">
  244.                                <span class="date">2025-02-08</span>
  245.                                </a>
  246.                            </div>
  247.                            <h2 class="heading"><a href="https://blog-341052653248.mit-edu.top/post/4098251736">Gamers and Flow: Measuring Engagement Levels in Real-Time Through Biometric Sensors</a></h2>
  248.                            <p class="info">This study examines the growing trend of fitness-related mobile games, which use game mechanics to motivate players to engage in physical activities. It evaluates the effectiveness of these games in promoting healthier behaviors and increasing physical activity levels. The paper also investigates the psychological factors behind players’ motivation to exercise through games and explores the future potential of fitness gamification in public health campaigns.</p>
  249.                            <a href="https://blog-341052653248.mit-edu.top/post/4098251736" class="post-author d-flex align-items-center">
  250.                                <div class="author-pic">
  251.                                    <img src="https://x.mit-edu.top/static/images/user/16.jpg" alt="Gamers and Flow: Measuring Engagement Levels in Real-Time Through Biometric Sensors" title="Gamers and Flow: Measuring Engagement Levels in Real-Time Through Biometric Sensors" class="lazyload">
  252.                                </div>
  253.                                <div class="text">
  254.                                    <strong>Thomas Clark</strong>
  255.                                    <span>2025-02-08 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