aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--callow362
-rwxr-xr-xcardbase.py95
-rw-r--r--coecon389
-rwxr-xr-xfulltest.sh3
-rw-r--r--island11785
-rw-r--r--shivandragon1032
-rw-r--r--shoal356
-rw-r--r--sorin439
-rwxr-xr-xtest_callow.py79
-rwxr-xr-xtest_cardclass.py (renamed from test_cardbase.py)22
-rwxr-xr-xtest_shivandragon.py84
11 files changed, 14623 insertions, 23 deletions
diff --git a/callow b/callow
new file mode 100644
index 0000000..fde0e5c
--- /dev/null
+++ b/callow
@@ -0,0 +1,362 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+
+ <title>Callow Jushi (Betrayers of Kamigawa)</title>
+ <style type="text/css">
+ <!--
+ body {background: #fafafa url(http://magiccards.info/images/bg.gif) repeat-x;margin: 1em 1.5em;}
+ body,td,th {font: 0.9em/1.2em Verdana;color: #444;}
+ th {text-align: left; font-weight: bold;}
+ p {margin: 0.5em 0;}
+ a {color: #4666BC;}
+ a:hover {color: #333;background-color: #ff0;}
+ a:active {text-decoration: none;}
+ a:visited {color: #283C71;}
+ li.legal {color: #216728;}
+ li.restricted {color: #B98420;}
+ li.banned {color: #672121;}
+ li.reserve {color: #4F55CC;}
+ p.ctext {background-color: #fff;padding: 4px;}
+ p.otext {background-color: #fff;padding: 4px;}
+ div.oo {margin-left: 0em; padding: 0.5em 0 0 0; border: 1px solid #bbb; font-size: 75%;line-height: 100%;}
+ div.oo span {padding: 4px;}
+ div.oo p {margin: 0.5em 0 0 0;}
+ tr.odd {background-color: #e0e0e0;}
+ tr.even {background-color: #fafafa;}
+ #searchhelper td {line-height: 150%;vertical-align: middle;border-bottom: 1px dotted #999; padding: 5px 5px 5px 0;}
+ #searchhelper label {font-weight: bold;}
+ #searchhelper label.sl {font-weight: normal;}
+ #searchhelper table td {border: none; padding: 0; font-size: 1em;}
+ span.missing {color: #aaa;font-weight:bold;font-style:italic;}
+ dt {font-weight: bold; font-size: 110%; margin: 1em 0 0.5em 0;}
+ table#nav {font-size: 90%;}
+ ul {padding-left: 2em;}
+ .flag {vertical-align:-10%;}
+ .flag2 {vertical-align:-20%;}
+ .addition {color: red;}
+ a.ruleanchor {text-decoration: none; color: #E8DA58;}
+ li:target {background: #FAF7DC;}
+ -->
+ </style>
+ <script type="text/javascript">
+ <!--
+ function preventFocus() { isTop = false; }
+ function focusForm() { if (isTop && document.f) { document.f.q.select(); } }
+ var isTop = true;
+ window.onscroll = preventFocus;
+ window.onload = focusForm;
+ // -->
+ </script>
+ <link rel="search" type="application/opensearchdescription+xml" title="MagicCards.Info" href="/opensearch.xml">
+</head>
+<body>
+<table width="100%" cellpadding="0" cellspacing="0" id="nav">
+ <tr>
+ <td>
+ <img src="http://magiccards.info/images/en.gif" alt="English" width="16" height="11" class="flag2">
+ <a href="/">Home</a>,
+ <a href="/random.html">Random</a>,
+ <a href="/art.html">Art Game</a>,
+ <a href="/search.html"><b>Advanced</b></a>,
+ <a href="/extras.html">Extras</a>,
+ <a href="/rules.html">Rules</a>,
+ <a href="/about.html">About</a>.
+ </td>
+ <td align="right">
+ Sets:
+ <a href="/dtk/en.html">Dragons of Tarkir</a> <small class="addition">(new)</small>, <a href="/frf/en.html">Fate Reforged</a>, <a href="/m15/en.html">Magic 2015</a>, <a href="/cns/en.html">Conspiracy</a>
+ &gt; <a href="/sitemap.html"><b>All Sets</b></a>
+ </td>
+ </tr>
+</table>
+<hr>
+<form method="GET" action="/query" style="font-size: 1.5em;" name="f">
+<table border="0" cellpadding="0" cellspacing="0" width="100%" align="center">
+ <tr>
+ <td nowrap="nowrap">
+ <label for="q">Query:</label>
+ <input type="text" name="q" id="q" size="30" value="" style="font-size: 1em;" tabindex="1">
+
+ </td>
+ <td align="right">
+ <select name="v" onchange="this.form.submit();">
+ <optgroup label="Select Output Format:">
+
+ <option value="card" selected="selected">View as Cards with Scans</option>
+ <option value="olist">View as a List (Oracle)</option>
+ <option value="list">View as Checklist</option>
+ <option value="scan">View as Scans only</option>
+ <option value="spoiler">View as a Spoiler</option>
+ </optgroup>
+ </select>
+ <select name="s" onchange="this.form.submit();">
+ <optgroup label="Select Sort Order:">
+
+ <option value="cname" selected="selected">Sort by Name &gt; Edition</option>
+ <option value="color">Sort by Color &gt; Name</option>
+ <option value="otype">Sort by Type &gt; Name</option>
+ <option value="cmc">Sort by Converted Mana Cost &gt; Name</option>
+ <option value="pow">Sort by Power &gt; Name</option>
+ <option value="tou">Sort by Toughness &gt; Name</option>
+ <option value="random">Sort by Random</option>
+ <option value="edition">Sort by Edition &gt; Name</option>
+ <option value="issue">Sort by Edition &gt; Collector's Number</option>
+ </optgroup>
+ </select>
+ <input type="submit" value="Search">
+ </td>
+ </tr>
+</table>
+</form>
+<hr>
+
+
+
+<table border="0" cellpadding="0" cellspacing="0" width="100%">
+<tr>
+ <td align="left" width="35%">
+
+
+ &larr; <a href="/bok/en/30.html">Yomiji, Who Bars the Way</a>
+
+ </td>
+ <td align="center" width="30%">
+ <a href="/bok/en.html">Betrayers of Kamigawa</a>
+ </td>
+ <td align="right" width="35%">
+
+
+ <a href="/bok/en/31b.html">Jaraku the Interloper</a> &rarr;
+
+ </td>
+</tr>
+</table>
+<hr />
+
+<table border="0" cellpadding="0" cellspacing="0" width="100%" align="center" style="margin: 0 0 0.5em 0;">
+ <tr>
+ <td width="312" valign="top">
+ <script type="text/javascript" src="http://partner.tcgplayer.com/x3/mchl.ashx?pk=MAGCINFO&amp;sid=12241"></script>
+ <img src="http://magiccards.info/scans/en/bok/31a.jpg"
+ alt="Callow Jushi" width="312" height="445" style="border: 1px solid black;">
+ </td>
+ <td valign="top" style="padding: 0.5em;" width="70%">
+ <span style="font-size: 1.5em;">
+ <a href="/bok/en/31a.html">Callow Jushi</a>
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag">
+
+ </span>
+
+
+ <p>Creature — Human Wizard 2/2,
+ 1UU (3)
+ </p>
+ <p class="ctext"><b>Whenever you cast a Spirit or Arcane spell, you may put a ki counter on Callow Jushi.<br><br>At the beginning of the end step, if there are two or more ki counters on Callow Jushi, you may flip it.</b></p>
+
+
+ <p><i></i></p>
+ <p>Illus. Tsutomu Kawade</p>
+ <p><b>Gatherer Card Rulings<a href="http://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=74489">?</a>, Legality<a href="http://www.wizards.com/Magic/TCG/Resources.aspx?x=judge/resources/banned">?</a></b></p>
+
+ <ul>
+
+
+ <li class="legal">Legal in Vintage (Type 1)</li>
+
+
+ <li class="legal">Legal in Legacy (Type 1.5)</li>
+
+
+
+
+
+ <!--<li class="legal">Legal in Block Constructed</li>-->
+
+
+ <li class="legal">Legal in Classic (MTGO)</li>
+
+ <li class="legal">Legal in Commander</li>
+
+ <li class="legal">Legal in Modern</li>
+
+ </ul>
+ </td>
+ <td valign="top" style="padding: 0 0.5em;" width="30%">
+ <small>
+
+
+ <u><b>The other part is:</b></u><br>
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+ <a href="/bok/en/31b.html">Jaraku the Interloper</a><br><br>
+
+
+
+
+ <u><b>Printings:</b></u><br>
+
+
+
+ <b>#31a (Tsutomu Kawade)</b><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <br><u><b>Editions:</b></u><br>
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <b>Betrayers of Kamigawa (Uncommon)</b><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <br><u><b>Languages:</b></u><br>
+
+
+
+
+
+ <img src="http://magiccards.info/images/de.gif" alt="German"
+ width="16" height="11" class="flag2">
+ <a href="/bok/de/31a.html">Unerfahrener Jushi</a><br>
+
+
+
+
+ <img src="http://magiccards.info/images/fr.gif" alt="French"
+ width="16" height="11" class="flag2">
+ <a href="/bok/fr/31a.html">Jushi novice</a><br>
+
+
+
+
+ <img src="http://magiccards.info/images/it.gif" alt="Italian"
+ width="16" height="11" class="flag2">
+ <a href="/bok/it/31a.html">Jushi Inesperta</a><br>
+
+
+
+
+ <img src="http://magiccards.info/images/es.gif" alt="Spanish"
+ width="16" height="11" class="flag2">
+ <a href="/bok/es/31a.html">Jushi inexperta</a><br>
+
+
+
+
+ <img src="http://magiccards.info/images/pt.gif" alt="Portuguese"
+ width="16" height="11" class="flag2">
+ <a href="/bok/pt/31a.html">Jushi Inexperiente</a><br>
+
+
+
+
+ <img src="http://magiccards.info/images/jp.gif" alt="Japanese"
+ width="16" height="11" class="flag2">
+ <a href="/bok/jp/31a.html">未熟な呪士</a><br>
+
+
+
+
+ <img src="http://magiccards.info/images/cn.gif" alt="Simplified Chinese"
+ width="16" height="11" class="flag2">
+ <a href="/bok/cn/31a.html">生手术士</a><br>
+
+
+
+
+
+ <br><br>
+ <a href="/query?q=%2B%2Bo%21%22Callow Jushi%22&amp;v=olist">all prints in all languages</a>
+ </small>
+ </td>
+ </tr>
+</table>
+
+<hr />
+<table border="0" cellpadding="0" cellspacing="0" width="95%">
+ <tr>
+ <td valign="top" width="50%">
+ <b>Rules Questions / Links</b><br>
+ <a href="http://magic.tcgplayer.com/db/magic_single_card.asp?cn=Callow Jushi&amp;partner=MAGCINFO">View All Prices for Callow Jushi</a><br>
+ <a href="http://magic.tcgplayer.com/db/deck_search_result.asp?CardName=Callow Jushi&amp;partner=MAGCINFO">View Decks with Callow Jushi</a><br>
+ <a href="http://crystalkeep.com/cgi-bin/magicsearch.cgi?cardName=Callow Jushi">Crystal Keep Rulings Summaries</a><br>
+ <a href="http://www.google.com/search?hl=en&amp;q=%22Callow Jushi%22+site%3Amtgsalvation.com+inurl%3Acranial">Cranial Insertion (MTG Salvation)</a><br>
+
+ <br>
+ <b>MOTL Price Lists</b><br>
+ <a href="http://classic.magictraders.com/cgi-bin/query.cgi?list=magic&amp;field=0&amp;operator=re&amp;target=Callow Jushi">Non-Foil</a> &middot;
+ <a href="http://classic.magictraders.com/cgi-bin/query.cgi?list=magic-foils&amp;field=0&amp;operator=re&amp;target=Callow Jushi">Foil</a> &middot;
+ <a href="http://classic.magictraders.com/cgi-bin/query.cgi?list=magic-online&amp;field=0&amp;operator=re&amp;target=Callow Jushi">MTGO</a><br><br>
+ <b>Print Proxies:</b><br><a href="/proxy?add=scans/en/bok/31a&amp;n=1&amp;back=bok/en/31a">[ +1 ]</a> <a href="/proxy?add=scans/en/bok/31a&amp;n=2&amp;back=bok/en/31a">[ +2 ]</a> <a href="/proxy?add=scans/en/bok/31a&amp;n=3&amp;back=bok/en/31a">[ +3 ]</a> <a href="/proxy?add=scans/en/bok/31a&amp;n=4&amp;back=bok/en/31a">[ +4 ]</a> </b> &middot; <a href="/proxy?back=bok/en/31a">View</a> &middot; <a href="/proxy?clear=true&amp;back=bok/en/31a">Clear</a><br><br>
+
+ <b>HTML link to this card</b>:<br><input size="60" value="&lt;a href=&quot;http://magiccards.info/bok/en/31a.html&quot;&gt;Callow Jushi&lt;/a&gt;" onclick="this.select()"><br>
+ <b>BBCode link to this card</b>:<br><input size="60" value="[url=http://magiccards.info/bok/en/31a.html]Callow Jushi[/url]" onclick="this.select()">
+ </td>
+ <td valign="top" width="50%">
+ <script type="text/javascript" src="http://partner.tcgplayer.com/x3/mcpl.ashx?pk=MAGCINFO&amp;sid=12241"></script>
+ </td>
+ </tr>
+</table>
+
+<hr />
+
+<br>
+<small style="color: #aaa;font-size: 0.6em;">
+ The information presented on this site about
+ <b>Magic: The Gathering</b>, both literal and graphical,
+ is copyrighted by Wizards of the Coast.<br>
+ This website is not produced, endorsed, supported,
+ or affiliated with Wizards of the Coast.<!-- <br>
+ <i>Release “Giant Spider”, June 2012</i> --></small>
+ <script type="text/javascript">
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-74661-5']);
+ _gaq.push(['_setDomainName', '.magiccards.info'])
+ _gaq.push(['_trackPageview']);
+ (function() {
+ var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+ (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
+ })();
+ </script>
+</body>
+</html>
+
diff --git a/cardbase.py b/cardbase.py
index f8c8796..541e493 100755
--- a/cardbase.py
+++ b/cardbase.py
@@ -1,3 +1,5 @@
+import re
+
class Card():
def __init__(self):
self.title = ""
@@ -6,7 +8,7 @@ class Card():
self.type = ""
self.subtype = ""
self.edition = ""
- self.art = ""
+ self.scan = ""
self.artist = ""
self.text = ""
self.flavour = ""
@@ -14,10 +16,97 @@ class Card():
self.number = ""
self.power = ""
self.toughness = ""
- self.foil = ""
self.loyalty = ""
def fetchCard(cardSet, cardNo):
card = Card()
- card.title = "Shivan Dragon"
+ card.edition = cardSet
+ card.scan = "http://magiccards.info/scans/en/" + cardSet + "/" + cardNo + ".jpg"
+ card.number = cardNo
return card
+
+def makeUrl(cardSet, cardNo):
+ return "http://magiccards.info/" + cardSet + "/en/" + cardNo + ".html"
+
+def getTitle(page):
+ return page.xpath("/html/body/table[3]/tr/td[2]/span/a/text()")[0]
+
+def extractSubTitle(page):
+ line = page.xpath("/html/body/table[3]/tr/td[2]/p[1]/text()")[0]
+ line = re.sub("\n", "", line)
+ line = re.sub(" +", " ", line)
+ return line.strip()
+
+def getCost(page):
+ cost = extractSubTitle(page)
+
+ return re.search(" ([0-9X]*[WGRBU]*) ", cost).group(1)
+
+def getColour(page):
+ colours = extractSubTitle(page)
+ colours = re.search(" [0-9X]*([WGRBU]*) ", colours).group(1)
+
+ colours = re.sub("U+", "U", colours)
+ colours = re.sub("W+", "W", colours)
+ colours = re.sub("R+", "R", colours)
+ colours = re.sub("B+", "B", colours)
+ colours = re.sub("G+", "G", colours)
+
+ return colours
+
+def getType(page):
+ types = extractSubTitle(page)
+ types = re.search("([A-Za-z ]*) —", types).group(1)
+
+ return types
+
+def getSubType(page):
+ subtypes = extractSubTitle(page)
+ subtypes = re.search("— ([A-Za-z ]*) ", subtypes).group(1)
+
+ return subtypes
+
+def getArtist(page):
+ artist = page.xpath("/html/body/table[3]/tr/td[2]/p[4]/text()")[0]
+ artist = re.sub("Illus. ", "", artist)
+ return artist
+
+def getText(page):
+ text = page.xpath("/html/body/table[3]/tr/td[2]/p[2]/b/text()")
+ return text
+
+def getFlavour(page):
+ flavour = page.xpath("/html/body/table[3]/tr/td[2]/p[3]/i/text()")
+ if flavour:
+ return flavour[0]
+ else:
+ return ""
+
+def getRarity(page):
+ rarity = page.xpath("/html/body/table[3]/tr/td[3]/small/b[2]/text()")[0]
+ rarity = re.search("\(([A-Za-z ]*)\)", rarity).group(1)
+
+ return rarity
+
+def getPower(page):
+ power = extractSubTitle(page)
+ power = re.search("([0-9X\*]+)/[0-9X\*]+", power).group(1)
+
+ return power
+
+def getToughness(page):
+ toughness = extractSubTitle(page)
+ toughness = re.search("[0-9X\*]+/([0-9X\*]+)", toughness).group(1)
+
+ return toughness
+
+def getLoyalty(page):
+ loyalty = extractSubTitle(page)
+ loyalty = re.search("\(Loyalty: ([0-9X*]+)\)", loyalty)
+
+ if loyalty:
+ return loyalty.group(1)
+ else:
+ return ""
+
+
diff --git a/coecon b/coecon
new file mode 100644
index 0000000..bcdf681
--- /dev/null
+++ b/coecon
@@ -0,0 +1,389 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+
+ <title>Coerced Confession (Gatecrash)</title>
+ <style type="text/css">
+ <!--
+ body {background: #fafafa url(http://magiccards.info/images/bg.gif) repeat-x;margin: 1em 1.5em;}
+ body,td,th {font: 0.9em/1.2em Verdana;color: #444;}
+ th {text-align: left; font-weight: bold;}
+ p {margin: 0.5em 0;}
+ a {color: #4666BC;}
+ a:hover {color: #333;background-color: #ff0;}
+ a:active {text-decoration: none;}
+ a:visited {color: #283C71;}
+ li.legal {color: #216728;}
+ li.restricted {color: #B98420;}
+ li.banned {color: #672121;}
+ li.reserve {color: #4F55CC;}
+ p.ctext {background-color: #fff;padding: 4px;}
+ p.otext {background-color: #fff;padding: 4px;}
+ div.oo {margin-left: 0em; padding: 0.5em 0 0 0; border: 1px solid #bbb; font-size: 75%;line-height: 100%;}
+ div.oo span {padding: 4px;}
+ div.oo p {margin: 0.5em 0 0 0;}
+ tr.odd {background-color: #e0e0e0;}
+ tr.even {background-color: #fafafa;}
+ #searchhelper td {line-height: 150%;vertical-align: middle;border-bottom: 1px dotted #999; padding: 5px 5px 5px 0;}
+ #searchhelper label {font-weight: bold;}
+ #searchhelper label.sl {font-weight: normal;}
+ #searchhelper table td {border: none; padding: 0; font-size: 1em;}
+ span.missing {color: #aaa;font-weight:bold;font-style:italic;}
+ dt {font-weight: bold; font-size: 110%; margin: 1em 0 0.5em 0;}
+ table#nav {font-size: 90%;}
+ ul {padding-left: 2em;}
+ .flag {vertical-align:-10%;}
+ .flag2 {vertical-align:-20%;}
+ .addition {color: red;}
+ a.ruleanchor {text-decoration: none; color: #E8DA58;}
+ li:target {background: #FAF7DC;}
+ -->
+ </style>
+ <script type="text/javascript">
+ <!--
+ function preventFocus() { isTop = false; }
+ function focusForm() { if (isTop && document.f) { document.f.q.select(); } }
+ var isTop = true;
+ window.onscroll = preventFocus;
+ window.onload = focusForm;
+ // -->
+ </script>
+ <link rel="search" type="application/opensearchdescription+xml" title="MagicCards.Info" href="/opensearch.xml">
+</head>
+<body>
+<table width="100%" cellpadding="0" cellspacing="0" id="nav">
+ <tr>
+ <td>
+ <img src="http://magiccards.info/images/en.gif" alt="English" width="16" height="11" class="flag2">
+ <a href="/">Home</a>,
+ <a href="/random.html">Random</a>,
+ <a href="/art.html">Art Game</a>,
+ <a href="/search.html"><b>Advanced</b></a>,
+ <a href="/extras.html">Extras</a>,
+ <a href="/rules.html">Rules</a>,
+ <a href="/about.html">About</a>.
+ </td>
+ <td align="right">
+ Sets:
+ <a href="/dtk/en.html">Dragons of Tarkir</a> <small class="addition">(new)</small>, <a href="/frf/en.html">Fate Reforged</a>, <a href="/m15/en.html">Magic 2015</a>, <a href="/cns/en.html">Conspiracy</a>
+ &gt; <a href="/sitemap.html"><b>All Sets</b></a>
+ </td>
+ </tr>
+</table>
+<hr>
+<form method="GET" action="/query" style="font-size: 1.5em;" name="f">
+<table border="0" cellpadding="0" cellspacing="0" width="100%" align="center">
+ <tr>
+ <td nowrap="nowrap">
+ <label for="q">Query:</label>
+ <input type="text" name="q" id="q" size="30" value="" style="font-size: 1em;" tabindex="1">
+
+ </td>
+ <td align="right">
+ <select name="v" onchange="this.form.submit();">
+ <optgroup label="Select Output Format:">
+
+ <option value="card" selected="selected">View as Cards with Scans</option>
+ <option value="olist">View as a List (Oracle)</option>
+ <option value="list">View as Checklist</option>
+ <option value="scan">View as Scans only</option>
+ <option value="spoiler">View as a Spoiler</option>
+ </optgroup>
+ </select>
+ <select name="s" onchange="this.form.submit();">
+ <optgroup label="Select Sort Order:">
+
+ <option value="cname" selected="selected">Sort by Name &gt; Edition</option>
+ <option value="color">Sort by Color &gt; Name</option>
+ <option value="otype">Sort by Type &gt; Name</option>
+ <option value="cmc">Sort by Converted Mana Cost &gt; Name</option>
+ <option value="pow">Sort by Power &gt; Name</option>
+ <option value="tou">Sort by Toughness &gt; Name</option>
+ <option value="random">Sort by Random</option>
+ <option value="edition">Sort by Edition &gt; Name</option>
+ <option value="issue">Sort by Edition &gt; Collector's Number</option>
+ </optgroup>
+ </select>
+ <input type="submit" value="Search">
+ </td>
+ </tr>
+</table>
+</form>
+<hr>
+
+
+
+<table border="0" cellpadding="0" cellspacing="0" width="100%">
+<tr>
+ <td align="left" width="35%">
+
+
+ &larr; <a href="/gtc/en/216.html">Burning-Tree Emissary</a>
+
+ </td>
+ <td align="center" width="30%">
+ <a href="/gtc/en.html">Gatecrash</a>
+ </td>
+ <td align="right" width="35%">
+
+
+ <a href="/gtc/en/218.html">Deathcult Rogue</a> &rarr;
+
+ </td>
+</tr>
+</table>
+<hr />
+
+<table border="0" cellpadding="0" cellspacing="0" width="100%" align="center" style="margin: 0 0 0.5em 0;">
+ <tr>
+ <td width="312" valign="top">
+ <script type="text/javascript" src="http://partner.tcgplayer.com/x3/mchl.ashx?pk=MAGCINFO&amp;sid=67482"></script>
+ <img src="http://magiccards.info/scans/en/gtc/217.jpg"
+ alt="Coerced Confession" width="312" height="445" style="border: 1px solid black;">
+ </td>
+ <td valign="top" style="padding: 0.5em;" width="70%">
+ <span style="font-size: 1.5em;">
+ <a href="/gtc/en/217.html">Coerced Confession</a>
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag">
+
+ </span>
+
+
+ <p>Sorcery,
+ 4{U/B} (5)
+ </p>
+ <p class="ctext"><b>Target player puts the top four cards of his or her library into his or her graveyard. You draw a card for each creature card put into that graveyard this way.</b></p>
+
+
+ <p><i>"Ask the right questions in the right way and truth is inevitable." <br>—Lazav</i></p>
+ <p>Illus. Mathias Kollros</p>
+ <p><b>Gatherer Card Rulings<a href="http://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=366408">?</a>, Legality<a href="http://www.wizards.com/Magic/TCG/Resources.aspx?x=judge/resources/banned">?</a></b></p>
+
+ <ul>
+
+
+ <li class="legal">Legal in Vintage (Type 1)</li>
+
+
+ <li class="legal">Legal in Legacy (Type 1.5)</li>
+
+ <li class="legal">Legal in Extended (Type 1.X)</li>
+
+
+
+ <!--<li class="legal">Legal in Block Constructed</li>-->
+
+
+ <li class="legal">Legal in Classic (MTGO)</li>
+
+ <li class="legal">Legal in Commander</li>
+
+ <li class="legal">Legal in Modern</li>
+
+ </ul>
+ </td>
+ <td valign="top" style="padding: 0 0.5em;" width="30%">
+ <small>
+
+
+
+
+ <u><b>Printings:</b></u><br>
+
+
+
+ <b>#217 (Mathias Kollros)</b><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <br><u><b>Editions:</b></u><br>
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <b>Gatecrash (Uncommon)</b><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <br><u><b>Languages:</b></u><br>
+
+
+
+
+
+ <img src="http://magiccards.info/images/de.gif" alt="German"
+ width="16" height="11" class="flag2">
+ <a href="/gtc/de/217.html">Erzwungenes Geständnis</a><br>
+
+
+
+
+ <img src="http://magiccards.info/images/fr.gif" alt="French"
+ width="16" height="11" class="flag2">
+ <a href="/gtc/fr/217.html">Confession sous la contrainte</a><br>
+
+
+
+
+ <img src="http://magiccards.info/images/it.gif" alt="Italian"
+ width="16" height="11" class="flag2">
+ <a href="/gtc/it/217.html">Confessione Forzata</a><br>
+
+
+
+
+ <img src="http://magiccards.info/images/es.gif" alt="Spanish"
+ width="16" height="11" class="flag2">
+ <a href="/gtc/es/217.html">Confesión coercitiva</a><br>
+
+
+
+
+ <img src="http://magiccards.info/images/pt.gif" alt="Portuguese"
+ width="16" height="11" class="flag2">
+ <a href="/gtc/pt/217.html">Confissão Forçada</a><br>
+
+
+
+
+ <img src="http://magiccards.info/images/jp.gif" alt="Japanese"
+ width="16" height="11" class="flag2">
+ <a href="/gtc/jp/217.html">強要された自白</a><br>
+
+
+
+
+ <img src="http://magiccards.info/images/cn.gif" alt="Simplified Chinese"
+ width="16" height="11" class="flag2">
+ <a href="/gtc/cn/217.html">被迫招供</a><br>
+
+
+
+
+ <img src="http://magiccards.info/images/ru.gif" alt="Russian"
+ width="16" height="11" class="flag2">
+ <a href="/gtc/ru/217.html">Признание под Принуждением</a><br>
+
+
+
+
+ <img src="http://magiccards.info/images/tw.gif" alt="Traditional Chinese"
+ width="16" height="11" class="flag2">
+ <a href="/gtc/tw/217.html">被迫招供</a><br>
+
+
+
+
+ <img src="http://magiccards.info/images/ko.gif" alt="Korean"
+ width="16" height="11" class="flag2">
+ <a href="/gtc/ko/217.html">강요된 자백</a><br>
+
+
+
+
+
+ <br><br>
+ <a href="/query?q=%2B%2Bo%21%22Coerced Confession%22&amp;v=olist">all prints in all languages</a>
+ </small>
+ </td>
+ </tr>
+</table>
+
+<hr />
+<table border="0" cellpadding="0" cellspacing="0" width="95%">
+ <tr>
+ <td valign="top" width="50%">
+ <b>Rules Questions / Links</b><br>
+ <a href="http://magic.tcgplayer.com/db/magic_single_card.asp?cn=Coerced Confession&amp;partner=MAGCINFO">View All Prices for Coerced Confession</a><br>
+ <a href="http://magic.tcgplayer.com/db/deck_search_result.asp?CardName=Coerced Confession&amp;partner=MAGCINFO">View Decks with Coerced Confession</a><br>
+ <a href="http://crystalkeep.com/cgi-bin/magicsearch.cgi?cardName=Coerced Confession">Crystal Keep Rulings Summaries</a><br>
+ <a href="http://www.google.com/search?hl=en&amp;q=%22Coerced Confession%22+site%3Amtgsalvation.com+inurl%3Acranial">Cranial Insertion (MTG Salvation)</a><br>
+
+ <br>
+ <b>MOTL Price Lists</b><br>
+ <a href="http://classic.magictraders.com/cgi-bin/query.cgi?list=magic&amp;field=0&amp;operator=re&amp;target=Coerced Confession">Non-Foil</a> &middot;
+ <a href="http://classic.magictraders.com/cgi-bin/query.cgi?list=magic-foils&amp;field=0&amp;operator=re&amp;target=Coerced Confession">Foil</a> &middot;
+ <a href="http://classic.magictraders.com/cgi-bin/query.cgi?list=magic-online&amp;field=0&amp;operator=re&amp;target=Coerced Confession">MTGO</a><br><br>
+ <b>Print Proxies:</b><br><a href="/proxy?add=scans/en/gtc/217&amp;n=1&amp;back=gtc/en/217">[ +1 ]</a> <a href="/proxy?add=scans/en/gtc/217&amp;n=2&amp;back=gtc/en/217">[ +2 ]</a> <a href="/proxy?add=scans/en/gtc/217&amp;n=3&amp;back=gtc/en/217">[ +3 ]</a> <a href="/proxy?add=scans/en/gtc/217&amp;n=4&amp;back=gtc/en/217">[ +4 ]</a> </b> &middot; <a href="/proxy?back=gtc/en/217">View</a> &middot; <a href="/proxy?clear=true&amp;back=gtc/en/217">Clear</a><br><br>
+
+ <b>HTML link to this card</b>:<br><input size="60" value="&lt;a href=&quot;http://magiccards.info/gtc/en/217.html&quot;&gt;Coerced Confession&lt;/a&gt;" onclick="this.select()"><br>
+ <b>BBCode link to this card</b>:<br><input size="60" value="[url=http://magiccards.info/gtc/en/217.html]Coerced Confession[/url]" onclick="this.select()">
+ </td>
+ <td valign="top" width="50%">
+ <script type="text/javascript" src="http://partner.tcgplayer.com/x3/mcpl.ashx?pk=MAGCINFO&amp;sid=67482"></script>
+ </td>
+ </tr>
+</table>
+
+<hr />
+
+<br>
+<small style="color: #aaa;font-size: 0.6em;">
+ The information presented on this site about
+ <b>Magic: The Gathering</b>, both literal and graphical,
+ is copyrighted by Wizards of the Coast.<br>
+ This website is not produced, endorsed, supported,
+ or affiliated with Wizards of the Coast.<!-- <br>
+ <i>Release “Giant Spider”, June 2012</i> --></small>
+ <script type="text/javascript">
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-74661-5']);
+ _gaq.push(['_setDomainName', '.magiccards.info'])
+ _gaq.push(['_trackPageview']);
+ (function() {
+ var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+ (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
+ })();
+ </script>
+</body>
+</html>
+
diff --git a/fulltest.sh b/fulltest.sh
new file mode 100755
index 0000000..323fe10
--- /dev/null
+++ b/fulltest.sh
@@ -0,0 +1,3 @@
+#!/usr/bin/env zsh
+
+python -m unittest test_shivandragon test_callow test_cardclass
diff --git a/island b/island
new file mode 100644
index 0000000..40b6677
--- /dev/null
+++ b/island
@@ -0,0 +1,11785 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+
+ <title>Island (Dragons of Tarkir)</title>
+ <style type="text/css">
+ <!--
+ body {background: #fafafa url(http://magiccards.info/images/bg.gif) repeat-x;margin: 1em 1.5em;}
+ body,td,th {font: 0.9em/1.2em Verdana;color: #444;}
+ th {text-align: left; font-weight: bold;}
+ p {margin: 0.5em 0;}
+ a {color: #4666BC;}
+ a:hover {color: #333;background-color: #ff0;}
+ a:active {text-decoration: none;}
+ a:visited {color: #283C71;}
+ li.legal {color: #216728;}
+ li.restricted {color: #B98420;}
+ li.banned {color: #672121;}
+ li.reserve {color: #4F55CC;}
+ p.ctext {background-color: #fff;padding: 4px;}
+ p.otext {background-color: #fff;padding: 4px;}
+ div.oo {margin-left: 0em; padding: 0.5em 0 0 0; border: 1px solid #bbb; font-size: 75%;line-height: 100%;}
+ div.oo span {padding: 4px;}
+ div.oo p {margin: 0.5em 0 0 0;}
+ tr.odd {background-color: #e0e0e0;}
+ tr.even {background-color: #fafafa;}
+ #searchhelper td {line-height: 150%;vertical-align: middle;border-bottom: 1px dotted #999; padding: 5px 5px 5px 0;}
+ #searchhelper label {font-weight: bold;}
+ #searchhelper label.sl {font-weight: normal;}
+ #searchhelper table td {border: none; padding: 0; font-size: 1em;}
+ span.missing {color: #aaa;font-weight:bold;font-style:italic;}
+ dt {font-weight: bold; font-size: 110%; margin: 1em 0 0.5em 0;}
+ table#nav {font-size: 90%;}
+ ul {padding-left: 2em;}
+ .flag {vertical-align:-10%;}
+ .flag2 {vertical-align:-20%;}
+ .addition {color: red;}
+ a.ruleanchor {text-decoration: none; color: #E8DA58;}
+ li:target {background: #FAF7DC;}
+ -->
+ </style>
+ <script type="text/javascript">
+ <!--
+ function preventFocus() { isTop = false; }
+ function focusForm() { if (isTop && document.f) { document.f.q.select(); } }
+ var isTop = true;
+ window.onscroll = preventFocus;
+ window.onload = focusForm;
+ // -->
+ </script>
+ <link rel="search" type="application/opensearchdescription+xml" title="MagicCards.Info" href="/opensearch.xml">
+</head>
+<body>
+<table width="100%" cellpadding="0" cellspacing="0" id="nav">
+ <tr>
+ <td>
+ <img src="http://magiccards.info/images/en.gif" alt="English" width="16" height="11" class="flag2">
+ <a href="/">Home</a>,
+ <a href="/random.html">Random</a>,
+ <a href="/art.html">Art Game</a>,
+ <a href="/search.html"><b>Advanced</b></a>,
+ <a href="/extras.html">Extras</a>,
+ <a href="/rules.html">Rules</a>,
+ <a href="/about.html">About</a>.
+ </td>
+ <td align="right">
+ Sets:
+ <a href="/dtk/en.html">Dragons of Tarkir</a> <small class="addition">(new)</small>, <a href="/frf/en.html">Fate Reforged</a>, <a href="/m15/en.html">Magic 2015</a>, <a href="/cns/en.html">Conspiracy</a>
+ &gt; <a href="/sitemap.html"><b>All Sets</b></a>
+ </td>
+ </tr>
+</table>
+<hr>
+<form method="GET" action="/query" style="font-size: 1.5em;" name="f">
+<table border="0" cellpadding="0" cellspacing="0" width="100%" align="center">
+ <tr>
+ <td nowrap="nowrap">
+ <label for="q">Query:</label>
+ <input type="text" name="q" id="q" size="30" value="" style="font-size: 1em;" tabindex="1">
+
+ </td>
+ <td align="right">
+ <select name="v" onchange="this.form.submit();">
+ <optgroup label="Select Output Format:">
+
+ <option value="card" selected="selected">View as Cards with Scans</option>
+ <option value="olist">View as a List (Oracle)</option>
+ <option value="list">View as Checklist</option>
+ <option value="scan">View as Scans only</option>
+ <option value="spoiler">View as a Spoiler</option>
+ </optgroup>
+ </select>
+ <select name="s" onchange="this.form.submit();">
+ <optgroup label="Select Sort Order:">
+
+ <option value="cname" selected="selected">Sort by Name &gt; Edition</option>
+ <option value="color">Sort by Color &gt; Name</option>
+ <option value="otype">Sort by Type &gt; Name</option>
+ <option value="cmc">Sort by Converted Mana Cost &gt; Name</option>
+ <option value="pow">Sort by Power &gt; Name</option>
+ <option value="tou">Sort by Toughness &gt; Name</option>
+ <option value="random">Sort by Random</option>
+ <option value="edition">Sort by Edition &gt; Name</option>
+ <option value="issue">Sort by Edition &gt; Collector's Number</option>
+ </optgroup>
+ </select>
+ <input type="submit" value="Search">
+ </td>
+ </tr>
+</table>
+</form>
+<hr>
+
+
+
+<table border="0" cellpadding="0" cellspacing="0" width="100%">
+<tr>
+ <td align="left" width="35%">
+
+
+ &larr; <a href="/dtk/en/252.html">Plains</a>
+
+ </td>
+ <td align="center" width="30%">
+ <a href="/dtk/en.html">Dragons of Tarkir</a>
+ </td>
+ <td align="right" width="35%">
+
+
+ <a href="/dtk/en/254.html">Island</a> &rarr;
+
+ </td>
+</tr>
+</table>
+<hr />
+
+<table border="0" cellpadding="0" cellspacing="0" width="100%" align="center" style="margin: 0 0 0.5em 0;">
+ <tr>
+ <td width="312" valign="top">
+ <script type="text/javascript" src="http://partner.tcgplayer.com/x3/mchl.ashx?pk=MAGCINFO&amp;sid=96578"></script>
+ <img src="http://magiccards.info/scans/en/dtk/253.jpg"
+ alt="Island" width="312" height="445" style="border: 1px solid black;">
+ </td>
+ <td valign="top" style="padding: 0.5em;" width="70%">
+ <span style="font-size: 1.5em;">
+ <a href="/dtk/en/253.html">Island</a>
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag">
+
+ </span>
+
+
+ <p>Basic Land — Island
+ </p>
+ <p class="ctext"><b>({T}: Add {U} to your mana pool.)</b></p>
+
+
+ <p><i></i></p>
+ <p>Illus. Florian de Gesincourt</p>
+ <p><b>Gatherer Card Rulings<a href="http://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=394605">?</a>, Legality<a href="http://www.wizards.com/Magic/TCG/Resources.aspx?x=judge/resources/banned">?</a></b></p>
+
+ <ul>
+
+
+ <li class="legal">Legal in Vintage (Type 1)</li>
+
+
+ <li class="legal">Legal in Legacy (Type 1.5)</li>
+
+ <li class="legal">Legal in Extended (Type 1.X)</li>
+
+ <li class="legal">Legal in Standard (Type 2)</li>
+
+ <!--<li class="legal">Legal in Block Constructed</li>-->
+
+
+ <li class="legal">Legal in Classic (MTGO)</li>
+
+ <li class="legal">Legal in Commander</li>
+
+ <li class="legal">Legal in Modern</li>
+
+ </ul>
+ </td>
+ <td valign="top" style="padding: 0 0.5em;" width="30%">
+ <small>
+
+
+
+
+ <u><b>Printings:</b></u><br>
+
+
+
+ <b>#253 (Florian de Gesincourt)</b><br>
+
+
+
+
+
+ <a href="/dtk/en/254.html">#254</a> (Florian de Gesincourt)<br>
+
+
+
+
+
+ <a href="/dtk/en/255.html">#255</a> (Adam Paquette)<br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <br><u><b>Editions:</b></u><br>
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <b>Dragons of Tarkir (Land)</b><br>
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/ddo/en/60.html">Duel Decks: Kiora vs. Elspeth</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/frf/en/178.html">Fate Reforged</a> (Land)<br>
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/c14/en/322.html">Commander 2014 Edition</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/ktk/en/254.html">Khans of Tarkir</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/ddn/en/75.html">Duel Decks: Speed vs. Cunning</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/m15/en/254.html">Magic 2015</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/ddm/en/37.html">Duel Decks: Jace vs. Vraska</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/c13/en/341.html">Commander 2013 Edition</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/ths/en/234.html">Theros</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/m14/en/234.html">Magic 2014 Core Set</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/rtr/en/255.html">Return to Ravnica</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/ddj/en/37.html">Duel Decks: Izzet vs. Golgari</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/m13/en/234.html">Magic 2013</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/pc2/en/137.html">Planechase 2012 Edition</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/avr/en/233.html">Avacyn Restored</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/ddi/en/41.html">Duel Decks: Venser vs. Koth</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/isd/en/253.html">Innistrad</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/ddh/en/79.html">Duel Decks: Ajani vs. Nicol Bolas</a> (Land)<br>
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/m12/en/234.html">Magic 2012</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/cmd/en/303.html">Commander</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/nph/en/168.html">New Phyrexia</a> (Land)<br>
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/mbs/en/148.html">Mirrodin Besieged</a> (Land)<br>
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/som/en/234.html">Scars of Mirrodin</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/ddf/en/76.html">Duel Decks: Elspeth vs. Tezzeret</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/m11/en/234.html">Magic 2011</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/dpa/en/98.html">Duels of the Planeswalkers</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/arc/en/139.html">Archenemy</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/roe/en/233.html">Rise of the Eldrazi</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/pvc/en/68.html">Duel Decks: Phyrexia vs. The Coalition</a> (Land)<br>
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/pds/en/38.html">Premium Deck Series: Slivers</a> (Land)<br>
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/zen/en/234.html">Zendikar</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/pch/en/147.html">Planechase</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/m10/en/234.html">Magic 2010</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/jvc/en/30.html">Duel Decks: Jace vs. Chandra</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/ala/en/234.html">Shards of Alara</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/shm/en/286.html">Shadowmoor</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/lw/en/286.html">Lorwyn</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/10e/en/368.html">Tenth Edition</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/ts/en/286.html">Time Spiral</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/cstd/en/51.html">Coldsnap Theme Decks</a> (Special)<br>
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/rav/en/291.html">Ravnica: City of Guilds</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/9e/en/335.html">Ninth Edition</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/uh/en/137.html">Unhinged</a> (Land)<br>
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/chk/en/291.html">Champions of Kamigawa</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/mi/en/291.html">Mirrodin</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/8e/en/335.html">Eighth Edition</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/on/en/335.html">Onslaught</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/od/en/335.html">Odyssey</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/7e/en/332.html">Seventh Edition</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/arena/en/2.html">Arena League</a> (Special)<br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/bd/en/79.html">Beatdown Box Set</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/in/en/335.html">Invasion</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/euro/en/2.html">European Land Program</a> (Special)<br>
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/br/en/110.html">Battle Royale Box Set</a> (Special)<br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/mm/en/335.html">Mercadian Masques</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/st/en/158.html">Starter 1999</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/guru/en/2.html">Guru</a> (Special)<br>
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/p3k/en/169.html">Portal Three Kingdoms</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/6e/en/335.html">Classic Sixth Edition</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/us/en/335.html">Urza's Saga</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/apac/en/2.html">Asia Pacific Land Program</a> (Special)<br>
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/ug/en/85.html">Unglued</a> (Land)<br>
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/po2/en/154.html">Portal Second Age</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/jr/en/90.html">Judge Gift Program</a> (Special)<br>
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/tp/en/313.html">Tempest</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/po/en/207.html">Portal</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/5e/en/425.html">Fifth Edition</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/mr/en/297.html">Mirage</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/itp/en/26.html">Introductory Two-Player Set</a> (Special)<br>
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/ia/en/334.html">Ice Age</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/4e/en/178.html">Fourth Edition</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/rv/en/287.html">Revised Edition</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/cedi/en/283.html">International Collectors' Edition</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/ced/en/283.html">Collector's Edition</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/un/en/283.html">Unlimited Edition</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/be/en/283.html">Limited Edition Beta</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/al/en/281.html">Limited Edition Alpha</a> (Land)<br>
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/me3/en/219.html">MTGO Masters Edition III</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/med/en/184.html">MTGO Masters Edition</a> (Land)<br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <br><u><b>Languages:</b></u><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/de.gif" alt="German"
+ width="16" height="11" class="flag2">
+ <a href="/dtk/de/253.html">Insel</a><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/fr.gif" alt="French"
+ width="16" height="11" class="flag2">
+ <a href="/dtk/fr/253.html">île</a><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/it.gif" alt="Italian"
+ width="16" height="11" class="flag2">
+ <a href="/dtk/it/253.html">Isola</a><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/es.gif" alt="Spanish"
+ width="16" height="11" class="flag2">
+ <a href="/dtk/es/253.html">Isla</a><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/pt.gif" alt="Portuguese"
+ width="16" height="11" class="flag2">
+ <a href="/dtk/pt/253.html">Ilha</a><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/jp.gif" alt="Japanese"
+ width="16" height="11" class="flag2">
+ <a href="/dtk/jp/253.html">島</a><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/cn.gif" alt="Simplified Chinese"
+ width="16" height="11" class="flag2">
+ <a href="/dtk/cn/253.html">海岛</a><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/ru.gif" alt="Russian"
+ width="16" height="11" class="flag2">
+ <a href="/dtk/ru/253.html">Остров</a><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/tw.gif" alt="Traditional Chinese"
+ width="16" height="11" class="flag2">
+ <a href="/dtk/tw/253.html">海島</a><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/ko.gif" alt="Korean"
+ width="16" height="11" class="flag2">
+ <a href="/dtk/ko/253.html">섬</a><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <br><br>
+ <a href="/query?q=%2B%2Bo%21%22Island%22&amp;v=olist">all prints in all languages</a>
+ </small>
+ </td>
+ </tr>
+</table>
+
+<hr />
+<table border="0" cellpadding="0" cellspacing="0" width="95%">
+ <tr>
+ <td valign="top" width="50%">
+ <b>Rules Questions / Links</b><br>
+ <a href="http://magic.tcgplayer.com/db/magic_single_card.asp?cn=Island&amp;partner=MAGCINFO">View All Prices for Island</a><br>
+ <a href="http://magic.tcgplayer.com/db/deck_search_result.asp?CardName=Island&amp;partner=MAGCINFO">View Decks with Island</a><br>
+ <a href="http://crystalkeep.com/cgi-bin/magicsearch.cgi?cardName=Island">Crystal Keep Rulings Summaries</a><br>
+ <a href="http://www.google.com/search?hl=en&amp;q=%22Island%22+site%3Amtgsalvation.com+inurl%3Acranial">Cranial Insertion (MTG Salvation)</a><br>
+
+ <br>
+ <b>MOTL Price Lists</b><br>
+ <a href="http://classic.magictraders.com/cgi-bin/query.cgi?list=magic&amp;field=0&amp;operator=re&amp;target=Island">Non-Foil</a> &middot;
+ <a href="http://classic.magictraders.com/cgi-bin/query.cgi?list=magic-foils&amp;field=0&amp;operator=re&amp;target=Island">Foil</a> &middot;
+ <a href="http://classic.magictraders.com/cgi-bin/query.cgi?list=magic-online&amp;field=0&amp;operator=re&amp;target=Island">MTGO</a><br><br>
+ <b>Print Proxies:</b><br><a href="/proxy?add=scans/en/dtk/253&amp;n=1&amp;back=dtk/en/253">[ +1 ]</a> <a href="/proxy?add=scans/en/dtk/253&amp;n=2&amp;back=dtk/en/253">[ +2 ]</a> <a href="/proxy?add=scans/en/dtk/253&amp;n=3&amp;back=dtk/en/253">[ +3 ]</a> <a href="/proxy?add=scans/en/dtk/253&amp;n=4&amp;back=dtk/en/253">[ +4 ]</a> </b> &middot; <a href="/proxy?back=dtk/en/253">View</a> &middot; <a href="/proxy?clear=true&amp;back=dtk/en/253">Clear</a><br><br>
+
+ <b>HTML link to this card</b>:<br><input size="60" value="&lt;a href=&quot;http://magiccards.info/dtk/en/253.html&quot;&gt;Island&lt;/a&gt;" onclick="this.select()"><br>
+ <b>BBCode link to this card</b>:<br><input size="60" value="[url=http://magiccards.info/dtk/en/253.html]Island[/url]" onclick="this.select()">
+ </td>
+ <td valign="top" width="50%">
+ <script type="text/javascript" src="http://partner.tcgplayer.com/x3/mcpl.ashx?pk=MAGCINFO&amp;sid=96578"></script>
+ </td>
+ </tr>
+</table>
+
+<hr />
+
+<br>
+<small style="color: #aaa;font-size: 0.6em;">
+ The information presented on this site about
+ <b>Magic: The Gathering</b>, both literal and graphical,
+ is copyrighted by Wizards of the Coast.<br>
+ This website is not produced, endorsed, supported,
+ or affiliated with Wizards of the Coast.<!-- <br>
+ <i>Release “Giant Spider”, June 2012</i> --></small>
+ <script type="text/javascript">
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-74661-5']);
+ _gaq.push(['_setDomainName', '.magiccards.info'])
+ _gaq.push(['_trackPageview']);
+ (function() {
+ var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+ (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
+ })();
+ </script>
+</body>
+</html>
+
diff --git a/shivandragon b/shivandragon
new file mode 100644
index 0000000..9ba92c1
--- /dev/null
+++ b/shivandragon
@@ -0,0 +1,1032 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+
+ <title>Shivan Dragon (Magic 2015)</title>
+ <style type="text/css">
+ <!--
+ body {background: #fafafa url(http://magiccards.info/images/bg.gif) repeat-x;margin: 1em 1.5em;}
+ body,td,th {font: 0.9em/1.2em Verdana;color: #444;}
+ th {text-align: left; font-weight: bold;}
+ p {margin: 0.5em 0;}
+ a {color: #4666BC;}
+ a:hover {color: #333;background-color: #ff0;}
+ a:active {text-decoration: none;}
+ a:visited {color: #283C71;}
+ li.legal {color: #216728;}
+ li.restricted {color: #B98420;}
+ li.banned {color: #672121;}
+ li.reserve {color: #4F55CC;}
+ p.ctext {background-color: #fff;padding: 4px;}
+ p.otext {background-color: #fff;padding: 4px;}
+ div.oo {margin-left: 0em; padding: 0.5em 0 0 0; border: 1px solid #bbb; font-size: 75%;line-height: 100%;}
+ div.oo span {padding: 4px;}
+ div.oo p {margin: 0.5em 0 0 0;}
+ tr.odd {background-color: #e0e0e0;}
+ tr.even {background-color: #fafafa;}
+ #searchhelper td {line-height: 150%;vertical-align: middle;border-bottom: 1px dotted #999; padding: 5px 5px 5px 0;}
+ #searchhelper label {font-weight: bold;}
+ #searchhelper label.sl {font-weight: normal;}
+ #searchhelper table td {border: none; padding: 0; font-size: 1em;}
+ span.missing {color: #aaa;font-weight:bold;font-style:italic;}
+ dt {font-weight: bold; font-size: 110%; margin: 1em 0 0.5em 0;}
+ table#nav {font-size: 90%;}
+ ul {padding-left: 2em;}
+ .flag {vertical-align:-10%;}
+ .flag2 {vertical-align:-20%;}
+ .addition {color: red;}
+ a.ruleanchor {text-decoration: none; color: #E8DA58;}
+ li:target {background: #FAF7DC;}
+ -->
+ </style>
+ <script type="text/javascript">
+ <!--
+ function preventFocus() { isTop = false; }
+ function focusForm() { if (isTop && document.f) { document.f.q.select(); } }
+ var isTop = true;
+ window.onscroll = preventFocus;
+ window.onload = focusForm;
+ // -->
+ </script>
+ <link rel="search" type="application/opensearchdescription+xml" title="MagicCards.Info" href="/opensearch.xml">
+</head>
+<body>
+<table width="100%" cellpadding="0" cellspacing="0" id="nav">
+ <tr>
+ <td>
+ <img src="http://magiccards.info/images/en.gif" alt="English" width="16" height="11" class="flag2">
+ <a href="/">Home</a>,
+ <a href="/random.html">Random</a>,
+ <a href="/art.html">Art Game</a>,
+ <a href="/search.html"><b>Advanced</b></a>,
+ <a href="/extras.html">Extras</a>,
+ <a href="/rules.html">Rules</a>,
+ <a href="/about.html">About</a>.
+ </td>
+ <td align="right">
+ Sets:
+ <a href="/dtk/en.html">Dragons of Tarkir</a> <small class="addition">(new)</small>, <a href="/frf/en.html">Fate Reforged</a>, <a href="/m15/en.html">Magic 2015</a>, <a href="/cns/en.html">Conspiracy</a>
+ &gt; <a href="/sitemap.html"><b>All Sets</b></a>
+ </td>
+ </tr>
+</table>
+<hr>
+<form method="GET" action="/query" style="font-size: 1.5em;" name="f">
+<table border="0" cellpadding="0" cellspacing="0" width="100%" align="center">
+ <tr>
+ <td nowrap="nowrap">
+ <label for="q">Query:</label>
+ <input type="text" name="q" id="q" size="30" value="" style="font-size: 1em;" tabindex="1">
+
+ </td>
+ <td align="right">
+ <select name="v" onchange="this.form.submit();">
+ <optgroup label="Select Output Format:">
+
+ <option value="card" selected="selected">View as Cards with Scans</option>
+ <option value="olist">View as a List (Oracle)</option>
+ <option value="list">View as Checklist</option>
+ <option value="scan">View as Scans only</option>
+ <option value="spoiler">View as a Spoiler</option>
+ </optgroup>
+ </select>
+ <select name="s" onchange="this.form.submit();">
+ <optgroup label="Select Sort Order:">
+
+ <option value="cname" selected="selected">Sort by Name &gt; Edition</option>
+ <option value="color">Sort by Color &gt; Name</option>
+ <option value="otype">Sort by Type &gt; Name</option>
+ <option value="cmc">Sort by Converted Mana Cost &gt; Name</option>
+ <option value="pow">Sort by Power &gt; Name</option>
+ <option value="tou">Sort by Toughness &gt; Name</option>
+ <option value="random">Sort by Random</option>
+ <option value="edition">Sort by Edition &gt; Name</option>
+ <option value="issue">Sort by Edition &gt; Collector's Number</option>
+ </optgroup>
+ </select>
+ <input type="submit" value="Search">
+ </td>
+ </tr>
+</table>
+</form>
+<hr>
+
+
+
+<table border="0" cellpadding="0" cellspacing="0" width="100%">
+<tr>
+ <td align="left" width="35%">
+
+
+ &larr; <a href="/m15/en/280.html">Seismic Strike</a>
+
+ </td>
+ <td align="center" width="30%">
+ <a href="/m15/en.html">Magic 2015</a>
+ </td>
+ <td align="right" width="35%">
+
+
+ <a href="/m15/en/282.html">Centaur Courser</a> &rarr;
+
+ </td>
+</tr>
+</table>
+<hr />
+
+<table border="0" cellpadding="0" cellspacing="0" width="100%" align="center" style="margin: 0 0 0.5em 0;">
+ <tr>
+ <td width="312" valign="top">
+ <script type="text/javascript" src="http://partner.tcgplayer.com/x3/mchl.ashx?pk=MAGCINFO&amp;sid=90899"></script>
+ <img src="http://magiccards.info/scans/en/m15/281.jpg"
+ alt="Shivan Dragon" width="312" height="445" style="border: 1px solid black;">
+ </td>
+ <td valign="top" style="padding: 0.5em;" width="70%">
+ <span style="font-size: 1.5em;">
+ <a href="/m15/en/281.html">Shivan Dragon</a>
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag">
+
+ </span>
+
+
+ <p>Creature — Dragon 5/5,
+ 4RR (6)
+ </p>
+ <p class="ctext"><b>Flying (This creature can't be blocked except by creatures with flying or reach.)<br><br>{R}: Shivan Dragon gets +1/+0 until end of turn.</b></p>
+
+
+ <p><i>The undisputed master of the mountains of Shiv.</i></p>
+ <p>Illus. Donato Giancola</p>
+ <p><b>Gatherer Card Rulings<a href="http://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=383172">?</a>, Legality<a href="http://www.wizards.com/Magic/TCG/Resources.aspx?x=judge/resources/banned">?</a></b></p>
+
+ <ul>
+
+
+ <li class="legal">Legal in Vintage (Type 1)</li>
+
+
+ <li class="legal">Legal in Legacy (Type 1.5)</li>
+
+ <li class="legal">Legal in Extended (Type 1.X)</li>
+
+ <li class="legal">Legal in Standard (Type 2)</li>
+
+
+
+
+ <li class="legal">Legal in Classic (MTGO)</li>
+
+ <li class="legal">Legal in Commander</li>
+
+ <li class="legal">Legal in Modern</li>
+
+ </ul>
+ </td>
+ <td valign="top" style="padding: 0 0.5em;" width="30%">
+ <small>
+
+
+
+
+ <u><b>Printings:</b></u><br>
+
+
+
+ <b>#281 (Donato Giancola)</b><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <br><u><b>Editions:</b></u><br>
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <b>Magic 2015 (Rare)</b><br>
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/m14/en/154.html">Magic 2014 Core Set</a> (Rare)<br>
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/dpa/en/53.html">Duels of the Planeswalkers</a> (Rare)<br>
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/m10/en/156.html">Magic 2010</a> (Rare)<br>
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/fvd/en/13.html">From the Vault: Dragons</a> (Rare)<br>
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/rep/en/6.html">Release Events</a> (Special)<br>
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/10e/en/230.html">Tenth Edition</a> (Rare)<br>
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/9e/en/219.html">Ninth Edition</a> (Rare)<br>
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/8e/en/221.html">Eighth Edition</a> (Rare)<br>
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/7e/en/218.html">Seventh Edition</a> (Rare)<br>
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/bd/en/44.html">Beatdown Box Set</a> (Special)<br>
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/5e/en/267.html">Fifth Edition</a> (Rare)<br>
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/4e/en/238.html">Fourth Edition</a> (Rare)<br>
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/rv/en/176.html">Revised Edition</a> (Rare)<br>
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/cedi/en/176.html">International Collectors' Edition</a> (Rare)<br>
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/ced/en/176.html">Collector's Edition</a> (Rare)<br>
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/un/en/175.html">Unlimited Edition</a> (Rare)<br>
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/be/en/176.html">Limited Edition Beta</a> (Rare)<br>
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/al/en/175.html">Limited Edition Alpha</a> (Rare)<br>
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/me4/en/136.html">MTGO Masters Edition IV</a> (Rare)<br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <br><u><b>Languages:</b></u><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/de.gif" alt="German"
+ width="16" height="11" class="flag2">
+ <a href="/m15/de/281.html">Shivan-Drache</a><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/fr.gif" alt="French"
+ width="16" height="11" class="flag2">
+ <a href="/m15/fr/281.html">Dragon shivân</a><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/it.gif" alt="Italian"
+ width="16" height="11" class="flag2">
+ <a href="/m15/it/281.html">Drago di Shivan</a><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/es.gif" alt="Spanish"
+ width="16" height="11" class="flag2">
+ <a href="/m15/es/281.html">Dragón shivano</a><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/pt.gif" alt="Portuguese"
+ width="16" height="11" class="flag2">
+ <a href="/m15/pt/281.html">Dragão de Shiva</a><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/jp.gif" alt="Japanese"
+ width="16" height="11" class="flag2">
+ <a href="/m15/jp/281.html">シヴ山のドラゴン</a><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/cn.gif" alt="Simplified Chinese"
+ width="16" height="11" class="flag2">
+ <a href="/m15/cn/281.html">西瓦巨龙</a><br>
+
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/ru.gif" alt="Russian"
+ width="16" height="11" class="flag2">
+ <a href="/m15/ru/281.html">Шиванский Дракон</a><br>
+
+
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/tw.gif" alt="Traditional Chinese"
+ width="16" height="11" class="flag2">
+ <a href="/m15/tw/281.html">西瓦巨龍</a><br>
+
+
+
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/ko.gif" alt="Korean"
+ width="16" height="11" class="flag2">
+ <a href="/m15/ko/281.html">시바의 용</a><br>
+
+
+
+
+
+
+
+
+
+ <br><br>
+ <a href="/query?q=%2B%2Bo%21%22Shivan Dragon%22&amp;v=olist">all prints in all languages</a>
+ </small>
+ </td>
+ </tr>
+</table>
+
+<hr />
+<table border="0" cellpadding="0" cellspacing="0" width="95%">
+ <tr>
+ <td valign="top" width="50%">
+ <b>Rules Questions / Links</b><br>
+ <a href="http://magic.tcgplayer.com/db/magic_single_card.asp?cn=Shivan Dragon&amp;partner=MAGCINFO">View All Prices for Shivan Dragon</a><br>
+ <a href="http://magic.tcgplayer.com/db/deck_search_result.asp?CardName=Shivan Dragon&amp;partner=MAGCINFO">View Decks with Shivan Dragon</a><br>
+ <a href="http://crystalkeep.com/cgi-bin/magicsearch.cgi?cardName=Shivan Dragon">Crystal Keep Rulings Summaries</a><br>
+ <a href="http://www.google.com/search?hl=en&amp;q=%22Shivan Dragon%22+site%3Amtgsalvation.com+inurl%3Acranial">Cranial Insertion (MTG Salvation)</a><br>
+
+ <br>
+ <b>MOTL Price Lists</b><br>
+ <a href="http://classic.magictraders.com/cgi-bin/query.cgi?list=magic&amp;field=0&amp;operator=re&amp;target=Shivan Dragon">Non-Foil</a> &middot;
+ <a href="http://classic.magictraders.com/cgi-bin/query.cgi?list=magic-foils&amp;field=0&amp;operator=re&amp;target=Shivan Dragon">Foil</a> &middot;
+ <a href="http://classic.magictraders.com/cgi-bin/query.cgi?list=magic-online&amp;field=0&amp;operator=re&amp;target=Shivan Dragon">MTGO</a><br><br>
+ <b>Print Proxies:</b><br><a href="/proxy?add=scans/en/m15/281&amp;n=1&amp;back=m15/en/281">[ +1 ]</a> <a href="/proxy?add=scans/en/m15/281&amp;n=2&amp;back=m15/en/281">[ +2 ]</a> <a href="/proxy?add=scans/en/m15/281&amp;n=3&amp;back=m15/en/281">[ +3 ]</a> <a href="/proxy?add=scans/en/m15/281&amp;n=4&amp;back=m15/en/281">[ +4 ]</a> </b> &middot; <a href="/proxy?back=m15/en/281">View</a> &middot; <a href="/proxy?clear=true&amp;back=m15/en/281">Clear</a><br><br>
+
+ <b>HTML link to this card</b>:<br><input size="60" value="&lt;a href=&quot;http://magiccards.info/m15/en/281.html&quot;&gt;Shivan Dragon&lt;/a&gt;" onclick="this.select()"><br>
+ <b>BBCode link to this card</b>:<br><input size="60" value="[url=http://magiccards.info/m15/en/281.html]Shivan Dragon[/url]" onclick="this.select()">
+ </td>
+ <td valign="top" width="50%">
+ <script type="text/javascript" src="http://partner.tcgplayer.com/x3/mcpl.ashx?pk=MAGCINFO&amp;sid=90899"></script>
+ </td>
+ </tr>
+</table>
+
+<hr />
+
+<br>
+<small style="color: #aaa;font-size: 0.6em;">
+ The information presented on this site about
+ <b>Magic: The Gathering</b>, both literal and graphical,
+ is copyrighted by Wizards of the Coast.<br>
+ This website is not produced, endorsed, supported,
+ or affiliated with Wizards of the Coast.<!-- <br>
+ <i>Release “Giant Spider”, June 2012</i> --></small>
+ <script type="text/javascript">
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-74661-5']);
+ _gaq.push(['_setDomainName', '.magiccards.info'])
+ _gaq.push(['_trackPageview']);
+ (function() {
+ var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+ (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
+ })();
+ </script>
+</body>
+</html>
+
diff --git a/shoal b/shoal
new file mode 100644
index 0000000..43aa6af
--- /dev/null
+++ b/shoal
@@ -0,0 +1,356 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+
+ <title>Disrupting Shoal (Betrayers of Kamigawa)</title>
+ <style type="text/css">
+ <!--
+ body {background: #fafafa url(http://magiccards.info/images/bg.gif) repeat-x;margin: 1em 1.5em;}
+ body,td,th {font: 0.9em/1.2em Verdana;color: #444;}
+ th {text-align: left; font-weight: bold;}
+ p {margin: 0.5em 0;}
+ a {color: #4666BC;}
+ a:hover {color: #333;background-color: #ff0;}
+ a:active {text-decoration: none;}
+ a:visited {color: #283C71;}
+ li.legal {color: #216728;}
+ li.restricted {color: #B98420;}
+ li.banned {color: #672121;}
+ li.reserve {color: #4F55CC;}
+ p.ctext {background-color: #fff;padding: 4px;}
+ p.otext {background-color: #fff;padding: 4px;}
+ div.oo {margin-left: 0em; padding: 0.5em 0 0 0; border: 1px solid #bbb; font-size: 75%;line-height: 100%;}
+ div.oo span {padding: 4px;}
+ div.oo p {margin: 0.5em 0 0 0;}
+ tr.odd {background-color: #e0e0e0;}
+ tr.even {background-color: #fafafa;}
+ #searchhelper td {line-height: 150%;vertical-align: middle;border-bottom: 1px dotted #999; padding: 5px 5px 5px 0;}
+ #searchhelper label {font-weight: bold;}
+ #searchhelper label.sl {font-weight: normal;}
+ #searchhelper table td {border: none; padding: 0; font-size: 1em;}
+ span.missing {color: #aaa;font-weight:bold;font-style:italic;}
+ dt {font-weight: bold; font-size: 110%; margin: 1em 0 0.5em 0;}
+ table#nav {font-size: 90%;}
+ ul {padding-left: 2em;}
+ .flag {vertical-align:-10%;}
+ .flag2 {vertical-align:-20%;}
+ .addition {color: red;}
+ a.ruleanchor {text-decoration: none; color: #E8DA58;}
+ li:target {background: #FAF7DC;}
+ -->
+ </style>
+ <script type="text/javascript">
+ <!--
+ function preventFocus() { isTop = false; }
+ function focusForm() { if (isTop && document.f) { document.f.q.select(); } }
+ var isTop = true;
+ window.onscroll = preventFocus;
+ window.onload = focusForm;
+ // -->
+ </script>
+ <link rel="search" type="application/opensearchdescription+xml" title="MagicCards.Info" href="/opensearch.xml">
+</head>
+<body>
+<table width="100%" cellpadding="0" cellspacing="0" id="nav">
+ <tr>
+ <td>
+ <img src="http://magiccards.info/images/en.gif" alt="English" width="16" height="11" class="flag2">
+ <a href="/">Home</a>,
+ <a href="/random.html">Random</a>,
+ <a href="/art.html">Art Game</a>,
+ <a href="/search.html"><b>Advanced</b></a>,
+ <a href="/extras.html">Extras</a>,
+ <a href="/rules.html">Rules</a>,
+ <a href="/about.html">About</a>.
+ </td>
+ <td align="right">
+ Sets:
+ <a href="/dtk/en.html">Dragons of Tarkir</a> <small class="addition">(new)</small>, <a href="/frf/en.html">Fate Reforged</a>, <a href="/m15/en.html">Magic 2015</a>, <a href="/cns/en.html">Conspiracy</a>
+ &gt; <a href="/sitemap.html"><b>All Sets</b></a>
+ </td>
+ </tr>
+</table>
+<hr>
+<form method="GET" action="/query" style="font-size: 1.5em;" name="f">
+<table border="0" cellpadding="0" cellspacing="0" width="100%" align="center">
+ <tr>
+ <td nowrap="nowrap">
+ <label for="q">Query:</label>
+ <input type="text" name="q" id="q" size="30" value="" style="font-size: 1em;" tabindex="1">
+
+ </td>
+ <td align="right">
+ <select name="v" onchange="this.form.submit();">
+ <optgroup label="Select Output Format:">
+
+ <option value="card" selected="selected">View as Cards with Scans</option>
+ <option value="olist">View as a List (Oracle)</option>
+ <option value="list">View as Checklist</option>
+ <option value="scan">View as Scans only</option>
+ <option value="spoiler">View as a Spoiler</option>
+ </optgroup>
+ </select>
+ <select name="s" onchange="this.form.submit();">
+ <optgroup label="Select Sort Order:">
+
+ <option value="cname" selected="selected">Sort by Name &gt; Edition</option>
+ <option value="color">Sort by Color &gt; Name</option>
+ <option value="otype">Sort by Type &gt; Name</option>
+ <option value="cmc">Sort by Converted Mana Cost &gt; Name</option>
+ <option value="pow">Sort by Power &gt; Name</option>
+ <option value="tou">Sort by Toughness &gt; Name</option>
+ <option value="random">Sort by Random</option>
+ <option value="edition">Sort by Edition &gt; Name</option>
+ <option value="issue">Sort by Edition &gt; Collector's Number</option>
+ </optgroup>
+ </select>
+ <input type="submit" value="Search">
+ </td>
+ </tr>
+</table>
+</form>
+<hr>
+
+
+
+<table border="0" cellpadding="0" cellspacing="0" width="100%">
+<tr>
+ <td align="left" width="35%">
+
+
+ &larr; <a href="/bok/en/32.html">Chisei, Heart of Oceans</a>
+
+ </td>
+ <td align="center" width="30%">
+ <a href="/bok/en.html">Betrayers of Kamigawa</a>
+ </td>
+ <td align="right" width="35%">
+
+
+ <a href="/bok/en/34.html">Floodbringer</a> &rarr;
+
+ </td>
+</tr>
+</table>
+<hr />
+
+<table border="0" cellpadding="0" cellspacing="0" width="100%" align="center" style="margin: 0 0 0.5em 0;">
+ <tr>
+ <td width="312" valign="top">
+ <script type="text/javascript" src="http://partner.tcgplayer.com/x3/mchl.ashx?pk=MAGCINFO&amp;sid=12249"></script>
+ <img src="http://magiccards.info/scans/en/bok/33.jpg"
+ alt="Disrupting Shoal" width="312" height="445" style="border: 1px solid black;">
+ </td>
+ <td valign="top" style="padding: 0.5em;" width="70%">
+ <span style="font-size: 1.5em;">
+ <a href="/bok/en/33.html">Disrupting Shoal</a>
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag">
+
+ </span>
+
+
+ <p>Instant — Arcane,
+ XUU (2)
+ </p>
+ <p class="ctext"><b>You may exile a blue card with converted mana cost X from your hand rather than pay Disrupting Shoal's mana cost.<br><br>Counter target spell if its converted mana cost is X.</b></p>
+
+
+ <p><i></i></p>
+ <p>Illus. Scott M. Fischer</p>
+ <p><b>Gatherer Card Rulings<a href="http://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=74128">?</a>, Legality<a href="http://www.wizards.com/Magic/TCG/Resources.aspx?x=judge/resources/banned">?</a></b></p>
+ <ul><li><b>2/1/2005</b>: <u>Disrupting Shoal</u> can target any spell, but does nothing unless that spell's converted mana cost is X.</li></ul>
+ <ul>
+
+
+ <li class="legal">Legal in Vintage (Type 1)</li>
+
+
+ <li class="legal">Legal in Legacy (Type 1.5)</li>
+
+
+
+
+
+ <!--<li class="legal">Legal in Block Constructed</li>-->
+
+
+ <li class="legal">Legal in Classic (MTGO)</li>
+
+ <li class="legal">Legal in Commander</li>
+
+ <li class="legal">Legal in Modern</li>
+
+ </ul>
+ </td>
+ <td valign="top" style="padding: 0 0.5em;" width="30%">
+ <small>
+
+
+
+
+ <u><b>Printings:</b></u><br>
+
+
+
+ <b>#33 (Scott M. Fischer)</b><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <br><u><b>Editions:</b></u><br>
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <b>Betrayers of Kamigawa (Rare)</b><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <br><u><b>Languages:</b></u><br>
+
+
+
+
+
+ <img src="http://magiccards.info/images/de.gif" alt="German"
+ width="16" height="11" class="flag2">
+ <a href="/bok/de/33.html">Störender Schwarm</a><br>
+
+
+
+
+ <img src="http://magiccards.info/images/fr.gif" alt="French"
+ width="16" height="11" class="flag2">
+ <a href="/bok/fr/33.html">Banc perturbateur</a><br>
+
+
+
+
+ <img src="http://magiccards.info/images/it.gif" alt="Italian"
+ width="16" height="11" class="flag2">
+ <a href="/bok/it/33.html">Branco Smembrante</a><br>
+
+
+
+
+ <img src="http://magiccards.info/images/es.gif" alt="Spanish"
+ width="16" height="11" class="flag2">
+ <a href="/bok/es/33.html">Cardumen disruptor</a><br>
+
+
+
+
+ <img src="http://magiccards.info/images/pt.gif" alt="Portuguese"
+ width="16" height="11" class="flag2">
+ <a href="/bok/pt/33.html">Cardume Desintegrador</a><br>
+
+
+
+
+ <img src="http://magiccards.info/images/jp.gif" alt="Japanese"
+ width="16" height="11" class="flag2">
+ <a href="/bok/jp/33.html">撹乱する群れ</a><br>
+
+
+
+
+ <img src="http://magiccards.info/images/cn.gif" alt="Simplified Chinese"
+ width="16" height="11" class="flag2">
+ <a href="/bok/cn/33.html">搅扰群列</a><br>
+
+
+
+
+
+ <br><br>
+ <a href="/query?q=%2B%2Bo%21%22Disrupting Shoal%22&amp;v=olist">all prints in all languages</a>
+ </small>
+ </td>
+ </tr>
+</table>
+
+<hr />
+<table border="0" cellpadding="0" cellspacing="0" width="95%">
+ <tr>
+ <td valign="top" width="50%">
+ <b>Rules Questions / Links</b><br>
+ <a href="http://magic.tcgplayer.com/db/magic_single_card.asp?cn=Disrupting Shoal&amp;partner=MAGCINFO">View All Prices for Disrupting Shoal</a><br>
+ <a href="http://magic.tcgplayer.com/db/deck_search_result.asp?CardName=Disrupting Shoal&amp;partner=MAGCINFO">View Decks with Disrupting Shoal</a><br>
+ <a href="http://crystalkeep.com/cgi-bin/magicsearch.cgi?cardName=Disrupting Shoal">Crystal Keep Rulings Summaries</a><br>
+ <a href="http://www.google.com/search?hl=en&amp;q=%22Disrupting Shoal%22+site%3Amtgsalvation.com+inurl%3Acranial">Cranial Insertion (MTG Salvation)</a><br>
+
+ <br>
+ <b>MOTL Price Lists</b><br>
+ <a href="http://classic.magictraders.com/cgi-bin/query.cgi?list=magic&amp;field=0&amp;operator=re&amp;target=Disrupting Shoal">Non-Foil</a> &middot;
+ <a href="http://classic.magictraders.com/cgi-bin/query.cgi?list=magic-foils&amp;field=0&amp;operator=re&amp;target=Disrupting Shoal">Foil</a> &middot;
+ <a href="http://classic.magictraders.com/cgi-bin/query.cgi?list=magic-online&amp;field=0&amp;operator=re&amp;target=Disrupting Shoal">MTGO</a><br><br>
+ <b>Print Proxies:</b><br><a href="/proxy?add=scans/en/bok/33&amp;n=1&amp;back=bok/en/33">[ +1 ]</a> <a href="/proxy?add=scans/en/bok/33&amp;n=2&amp;back=bok/en/33">[ +2 ]</a> <a href="/proxy?add=scans/en/bok/33&amp;n=3&amp;back=bok/en/33">[ +3 ]</a> <a href="/proxy?add=scans/en/bok/33&amp;n=4&amp;back=bok/en/33">[ +4 ]</a> </b> &middot; <a href="/proxy?back=bok/en/33">View</a> &middot; <a href="/proxy?clear=true&amp;back=bok/en/33">Clear</a><br><br>
+
+ <b>HTML link to this card</b>:<br><input size="60" value="&lt;a href=&quot;http://magiccards.info/bok/en/33.html&quot;&gt;Disrupting Shoal&lt;/a&gt;" onclick="this.select()"><br>
+ <b>BBCode link to this card</b>:<br><input size="60" value="[url=http://magiccards.info/bok/en/33.html]Disrupting Shoal[/url]" onclick="this.select()">
+ </td>
+ <td valign="top" width="50%">
+ <script type="text/javascript" src="http://partner.tcgplayer.com/x3/mcpl.ashx?pk=MAGCINFO&amp;sid=12249"></script>
+ </td>
+ </tr>
+</table>
+
+<hr />
+
+<br>
+<small style="color: #aaa;font-size: 0.6em;">
+ The information presented on this site about
+ <b>Magic: The Gathering</b>, both literal and graphical,
+ is copyrighted by Wizards of the Coast.<br>
+ This website is not produced, endorsed, supported,
+ or affiliated with Wizards of the Coast.<!-- <br>
+ <i>Release “Giant Spider”, June 2012</i> --></small>
+ <script type="text/javascript">
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-74661-5']);
+ _gaq.push(['_setDomainName', '.magiccards.info'])
+ _gaq.push(['_trackPageview']);
+ (function() {
+ var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+ (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
+ })();
+ </script>
+</body>
+</html>
+
diff --git a/sorin b/sorin
new file mode 100644
index 0000000..1042a46
--- /dev/null
+++ b/sorin
@@ -0,0 +1,439 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
+ "http://www.w3.org/TR/html4/loose.dtd">
+<html lang="en">
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+
+ <title>Sorin Markov (Magic 2012)</title>
+ <style type="text/css">
+ <!--
+ body {background: #fafafa url(http://magiccards.info/images/bg.gif) repeat-x;margin: 1em 1.5em;}
+ body,td,th {font: 0.9em/1.2em Verdana;color: #444;}
+ th {text-align: left; font-weight: bold;}
+ p {margin: 0.5em 0;}
+ a {color: #4666BC;}
+ a:hover {color: #333;background-color: #ff0;}
+ a:active {text-decoration: none;}
+ a:visited {color: #283C71;}
+ li.legal {color: #216728;}
+ li.restricted {color: #B98420;}
+ li.banned {color: #672121;}
+ li.reserve {color: #4F55CC;}
+ p.ctext {background-color: #fff;padding: 4px;}
+ p.otext {background-color: #fff;padding: 4px;}
+ div.oo {margin-left: 0em; padding: 0.5em 0 0 0; border: 1px solid #bbb; font-size: 75%;line-height: 100%;}
+ div.oo span {padding: 4px;}
+ div.oo p {margin: 0.5em 0 0 0;}
+ tr.odd {background-color: #e0e0e0;}
+ tr.even {background-color: #fafafa;}
+ #searchhelper td {line-height: 150%;vertical-align: middle;border-bottom: 1px dotted #999; padding: 5px 5px 5px 0;}
+ #searchhelper label {font-weight: bold;}
+ #searchhelper label.sl {font-weight: normal;}
+ #searchhelper table td {border: none; padding: 0; font-size: 1em;}
+ span.missing {color: #aaa;font-weight:bold;font-style:italic;}
+ dt {font-weight: bold; font-size: 110%; margin: 1em 0 0.5em 0;}
+ table#nav {font-size: 90%;}
+ ul {padding-left: 2em;}
+ .flag {vertical-align:-10%;}
+ .flag2 {vertical-align:-20%;}
+ .addition {color: red;}
+ a.ruleanchor {text-decoration: none; color: #E8DA58;}
+ li:target {background: #FAF7DC;}
+ -->
+ </style>
+ <script type="text/javascript">
+ <!--
+ function preventFocus() { isTop = false; }
+ function focusForm() { if (isTop && document.f) { document.f.q.select(); } }
+ var isTop = true;
+ window.onscroll = preventFocus;
+ window.onload = focusForm;
+ // -->
+ </script>
+ <link rel="search" type="application/opensearchdescription+xml" title="MagicCards.Info" href="/opensearch.xml">
+</head>
+<body>
+<table width="100%" cellpadding="0" cellspacing="0" id="nav">
+ <tr>
+ <td>
+ <img src="http://magiccards.info/images/en.gif" alt="English" width="16" height="11" class="flag2">
+ <a href="/">Home</a>,
+ <a href="/random.html">Random</a>,
+ <a href="/art.html">Art Game</a>,
+ <a href="/search.html"><b>Advanced</b></a>,
+ <a href="/extras.html">Extras</a>,
+ <a href="/rules.html">Rules</a>,
+ <a href="/about.html">About</a>.
+ </td>
+ <td align="right">
+ Sets:
+ <a href="/dtk/en.html">Dragons of Tarkir</a> <small class="addition">(new)</small>, <a href="/frf/en.html">Fate Reforged</a>, <a href="/m15/en.html">Magic 2015</a>, <a href="/cns/en.html">Conspiracy</a>
+ &gt; <a href="/sitemap.html"><b>All Sets</b></a>
+ </td>
+ </tr>
+</table>
+<hr>
+<form method="GET" action="/query" style="font-size: 1.5em;" name="f">
+<table border="0" cellpadding="0" cellspacing="0" width="100%" align="center">
+ <tr>
+ <td nowrap="nowrap">
+ <label for="q">Query:</label>
+ <input type="text" name="q" id="q" size="30" value="" style="font-size: 1em;" tabindex="1">
+
+ </td>
+ <td align="right">
+ <select name="v" onchange="this.form.submit();">
+ <optgroup label="Select Output Format:">
+
+ <option value="card" selected="selected">View as Cards with Scans</option>
+ <option value="olist">View as a List (Oracle)</option>
+ <option value="list">View as Checklist</option>
+ <option value="scan">View as Scans only</option>
+ <option value="spoiler">View as a Spoiler</option>
+ </optgroup>
+ </select>
+ <select name="s" onchange="this.form.submit();">
+ <optgroup label="Select Sort Order:">
+
+ <option value="cname" selected="selected">Sort by Name &gt; Edition</option>
+ <option value="color">Sort by Color &gt; Name</option>
+ <option value="otype">Sort by Type &gt; Name</option>
+ <option value="cmc">Sort by Converted Mana Cost &gt; Name</option>
+ <option value="pow">Sort by Power &gt; Name</option>
+ <option value="tou">Sort by Toughness &gt; Name</option>
+ <option value="random">Sort by Random</option>
+ <option value="edition">Sort by Edition &gt; Name</option>
+ <option value="issue">Sort by Edition &gt; Collector's Number</option>
+ </optgroup>
+ </select>
+ <input type="submit" value="Search">
+ </td>
+ </tr>
+</table>
+</form>
+<hr>
+
+
+
+<table border="0" cellpadding="0" cellspacing="0" width="100%">
+<tr>
+ <td align="left" width="35%">
+
+
+ &larr; <a href="/m12/en/108.html">Smallpox</a>
+
+ </td>
+ <td align="center" width="30%">
+ <a href="/m12/en.html">Magic 2012</a>
+ </td>
+ <td align="right" width="35%">
+
+
+ <a href="/m12/en/110.html">Sorin's Thirst</a> &rarr;
+
+ </td>
+</tr>
+</table>
+<hr />
+
+<table border="0" cellpadding="0" cellspacing="0" width="100%" align="center" style="margin: 0 0 0.5em 0;">
+ <tr>
+ <td width="312" valign="top">
+ <script type="text/javascript" src="http://partner.tcgplayer.com/x3/mchl.ashx?pk=MAGCINFO&amp;sid=46924"></script>
+ <img src="http://magiccards.info/scans/en/m12/109.jpg"
+ alt="Sorin Markov" width="312" height="445" style="border: 1px solid black;">
+ </td>
+ <td valign="top" style="padding: 0.5em;" width="70%">
+ <span style="font-size: 1.5em;">
+ <a href="/m12/en/109.html">Sorin Markov</a>
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag">
+
+ </span>
+
+
+ <p>Planeswalker — Sorin (Loyalty: 4),
+ 3BBB (6)
+ </p>
+ <p class="ctext"><b>+2: Sorin Markov deals 2 damage to target creature or player and you gain 2 life.<br><br>−3: Target opponent's life total becomes 10.<br><br>−7: You control target player during that player's next turn.</b></p>
+
+
+ <p><i></i></p>
+ <p>Illus. Michael Komarck</p>
+ <p><b>Gatherer Card Rulings<a href="http://gatherer.wizards.com/Pages/Card/Details.aspx?multiverseid=238330">?</a>, Legality<a href="http://www.wizards.com/Magic/TCG/Resources.aspx?x=judge/resources/banned">?</a></b></p>
+ <ul><li><b>10/1/2009</b>: If the targeted creature or player is an illegal target by the time Sorin's first ability resolves, the entire ability is countered. You won't gain life.</li><li><b>10/1/2009</b>: For a player's life total to become 10, what actually happens is that the player gains or loses the appropriate amount of life. For example, if the targeted opponent's life total is 4 when this ability resolves, it will cause that player to gain 6 life; alternately, if the targeted player's life total is 17 when this ability resolves, it will cause that player to lose 7 life. Other cards that interact with life gain or life loss will interact with this effect accordingly.</li><li><b>10/1/2009</b>: Sorin's third ability allows you to control another player. This effect applies to the next turn that the affected player actually takes.</li><li><b>10/1/2009</b>: The player who is being controlled is still the active player.</li><li><b>10/1/2009</b>: While controlling another player, you also continue to make your own choices and decisions.</li><li><b>10/1/2009</b>: While controlling another player, you make all choices and decisions that player is allowed to make or is told to make during that turn. For example:<br>-- You choose which lands the other player plays.<br>-- You choose which spells the other player casts, and make all decisions as those spells are cast and as they resolve. For example, you choose the value of X for that player's Earthquake, the target for that player's Lightning Bolt, what mana that player spends to cast Day of Judgment, and what card that player gets with Diabolic Tutor.<br>-- You choose which activated abilities the other player activates, and make all decisions as those abilities are activated and as they resolve. For example, you can have your opponent sacrifice his or her creatures to his or her Vampire Aristocrat or have your opponent's Caller of Gales give one of your creatures flying.<br>-- You make all decisions for the other player's triggered abilities, including what they target and any decisions made when they resolve.<br>-- You choose which creatures controlled by the other player attack, who or what they attack, and how they assign their combat damage.<br>-- You make any choices and decisions that player would make for any other reason. For example, you could cast Fact or Fiction, choose that player to divide the revealed cards into piles, and thus divide those cards into piles yourself.</li><li><b>10/1/2009</b>: You can't make the affected player concede. That player may choose to concede at any time, even while you're controlling his or her turn.</li><li><b>10/1/2009</b>: You can't make any illegal decisions or illegal choices -- you can't do anything that player couldn't do. You can't make choices or decisions for that player that aren't called for by the game rules or by any cards, permanents, spells, abilities, and so on. If an effect causes another player to make decisions that the affected player would normally make (such as Master Warcraft does), that effect takes precedence. (In other words, if the affected player wouldn't make a decision, you wouldn't make that decision on his or her behalf.) You also can't make any choices or decisions for the player that would be called for by the tournament rules (such as whether to take an intentional draw or whether to call a judge).</li><li><b>10/1/2009</b>: You can use only the affected player's resources (cards, mana, and so on) to pay costs for that player; you can't use your own. Similarly, you can use the affected player's resources only to pay that player's costs; you can't spend them on your costs.</li><li><b>10/1/2009</b>: You only control the player. You don't control any of the other player's permanents, spells, or abilities.</li><li><b>10/1/2009</b>: If the player affected by Sorin's third ability skips his or her next turn, the ability will wait. You'll control the next turn the affected player actually takes.</li><li><b>10/1/2009</b>: Multiple player-controlling effects that affect the same player overwrite each other. The last one to be created is the one that works.</li><li><b>10/1/2009</b>: You could gain control of yourself using Sorin's third ability, but unless you do so to overwrite someone else's player-controlling effect, this doesn't do anything.</li><li><b>6/15/2010</b>: In a Two-Headed Giant game, Sorin's second ability causes the targeted opponent's team's life-total to become 10. Only the targeted player is actually considered to have actually gained or lost life.</li><li><b>7/1/2012</b>: While controlling another player, you can see all cards that player can see. This includes cards in that player's hand, face-down cards that player controls, his or her sideboard, and any cards in his or her library that he or she looks at.</li><li><b>7/1/2013</b>: Planeswalkers are permanents. You can cast one at the time you could cast a sorcery. When your planeswalker spell resolves, it enters the battlefield under your control.</li><li><b>7/1/2013</b>: Planeswalkers are not creatures. Spells and abilities that affect creatures won’t affect them.</li><li><b>7/1/2013</b>: Planeswalkers have loyalty. A planeswalker enters the battlefield with a number of loyalty counters on it equal to the number printed in its lower right corner. Activating one of its abilities may cause it to gain or lose loyalty counters. Damage dealt to a planeswalker causes that many loyalty counters to be removed from it. If it has no loyalty counters on it, it’s put into its owner’s graveyard as a state-based action.</li><li><b>7/1/2013</b>: Planeswalkers each have a number of activated abilities called “loyalty abilities.” You can activate a loyalty ability of a planeswalker you control only at the time you could cast a sorcery and only if you haven’t activated one of that planeswalker’s loyalty abilities yet that turn.</li><li><b>7/1/2013</b>: The cost to activate a planeswalker’s loyalty ability is represented by a symbol with a number inside. Up-arrows contain positive numbers, such as “+1”; this means “Put one loyalty counter on this planeswalker.” Down-arrows contain negative numbers, such as “-7”; this means “Remove seven loyalty counters from this planeswalker.” A symbol with a “0” means “Put zero loyalty counters on this planeswalker.”</li><li><b>7/1/2013</b>: You can’t activate a planeswalker’s ability with a negative loyalty cost unless the planeswalker has at least that many loyalty counters on it.</li><li><b>7/1/2013</b>: Planeswalkers can’t attack (unless an effect turns the planeswalker into a creature). However, they can be attacked. Each of your attacking creatures can attack your opponent or a planeswalker that player controls. You say which as you declare attackers.</li><li><b>7/1/2013</b>: If your planeswalkers are being attacked, you can block the attackers as normal.</li><li><b>7/1/2013</b>: If a creature that’s attacking a planeswalker isn’t blocked, it’ll deal its combat damage to that planeswalker. Damage dealt to a planeswalker causes that many loyalty counters to be removed from it.</li><li><b>7/1/2013</b>: If a source you control would deal noncombat damage to an opponent, you may have that source deal that damage to a planeswalker that opponent controls instead. For example, although you can’t target a planeswalker with Shock, you can target your opponent with Shock, and then as Shock resolves, choose to have Shock deal its 2 damage to one of your opponent’s planeswalkers. (You can’t split up that damage between different players and/or planeswalkers.) If you have Shock deal its damage to a planeswalker, two loyalty counters are removed from it.</li><li><b>7/1/2013</b>: If a player controls two or more planeswalkers that share a planeswalker type, that player chooses one of them and the rest are put into their owners’ graveyards as a state-based action.</li></ul>
+ <ul>
+
+
+ <li class="legal">Legal in Vintage (Type 1)</li>
+
+
+ <li class="legal">Legal in Legacy (Type 1.5)</li>
+
+ <li class="legal">Legal in Extended (Type 1.X)</li>
+
+
+
+ <!--<li class="legal">Legal in Block Constructed</li>-->
+
+
+ <li class="legal">Legal in Classic (MTGO)</li>
+
+ <li class="legal">Legal in Commander</li>
+
+ <li class="legal">Legal in Modern</li>
+
+ </ul>
+ </td>
+ <td valign="top" style="padding: 0 0.5em;" width="30%">
+ <small>
+
+
+
+
+ <u><b>Printings:</b></u><br>
+
+
+
+ <b>#109 (Michael Komarck)</b><br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <br><u><b>Editions:</b></u><br>
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <b>Magic 2012 (Mythic Rare)</b><br>
+
+
+
+
+
+ <img src="http://magiccards.info/images/en.gif" alt="English"
+ width="16" height="11" class="flag2">
+
+ <a href="/zen/en/111.html">Zendikar</a> (Mythic Rare)<br>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ <br><u><b>Languages:</b></u><br>
+
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/de.gif" alt="German"
+ width="16" height="11" class="flag2">
+ <a href="/m12/de/109.html">Sorin Markov</a><br>
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/fr.gif" alt="French"
+ width="16" height="11" class="flag2">
+ <a href="/m12/fr/109.html">Sorin Markov</a><br>
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/it.gif" alt="Italian"
+ width="16" height="11" class="flag2">
+ <a href="/m12/it/109.html">Sorin Markov</a><br>
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/es.gif" alt="Spanish"
+ width="16" height="11" class="flag2">
+ <a href="/m12/es/109.html">Sorin Markov</a><br>
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/pt.gif" alt="Portuguese"
+ width="16" height="11" class="flag2">
+ <a href="/m12/pt/109.html">Sorin Markov</a><br>
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/jp.gif" alt="Japanese"
+ width="16" height="11" class="flag2">
+ <a href="/m12/jp/109.html">ソリン・マルコフ</a><br>
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/cn.gif" alt="Simplified Chinese"
+ width="16" height="11" class="flag2">
+ <a href="/m12/cn/109.html">索霖马可夫</a><br>
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/ru.gif" alt="Russian"
+ width="16" height="11" class="flag2">
+ <a href="/m12/ru/109.html">Сорин Марков</a><br>
+
+
+
+
+
+
+ <img src="http://magiccards.info/images/tw.gif" alt="Traditional Chinese"
+ width="16" height="11" class="flag2">
+ <a href="/m12/tw/109.html">索霖馬可夫</a><br>
+
+
+
+
+
+ <br><br>
+ <a href="/query?q=%2B%2Bo%21%22Sorin Markov%22&amp;v=olist">all prints in all languages</a>
+ </small>
+ </td>
+ </tr>
+</table>
+
+<hr />
+<table border="0" cellpadding="0" cellspacing="0" width="95%">
+ <tr>
+ <td valign="top" width="50%">
+ <b>Rules Questions / Links</b><br>
+ <a href="http://magic.tcgplayer.com/db/magic_single_card.asp?cn=Sorin Markov&amp;partner=MAGCINFO">View All Prices for Sorin Markov</a><br>
+ <a href="http://magic.tcgplayer.com/db/deck_search_result.asp?CardName=Sorin Markov&amp;partner=MAGCINFO">View Decks with Sorin Markov</a><br>
+ <a href="http://crystalkeep.com/cgi-bin/magicsearch.cgi?cardName=Sorin Markov">Crystal Keep Rulings Summaries</a><br>
+ <a href="http://www.google.com/search?hl=en&amp;q=%22Sorin Markov%22+site%3Amtgsalvation.com+inurl%3Acranial">Cranial Insertion (MTG Salvation)</a><br>
+
+ <br>
+ <b>MOTL Price Lists</b><br>
+ <a href="http://classic.magictraders.com/cgi-bin/query.cgi?list=magic&amp;field=0&amp;operator=re&amp;target=Sorin Markov">Non-Foil</a> &middot;
+ <a href="http://classic.magictraders.com/cgi-bin/query.cgi?list=magic-foils&amp;field=0&amp;operator=re&amp;target=Sorin Markov">Foil</a> &middot;
+ <a href="http://classic.magictraders.com/cgi-bin/query.cgi?list=magic-online&amp;field=0&amp;operator=re&amp;target=Sorin Markov">MTGO</a><br><br>
+ <b>Print Proxies:</b><br><a href="/proxy?add=scans/en/m12/109&amp;n=1&amp;back=m12/en/109">[ +1 ]</a> <a href="/proxy?add=scans/en/m12/109&amp;n=2&amp;back=m12/en/109">[ +2 ]</a> <a href="/proxy?add=scans/en/m12/109&amp;n=3&amp;back=m12/en/109">[ +3 ]</a> <a href="/proxy?add=scans/en/m12/109&amp;n=4&amp;back=m12/en/109">[ +4 ]</a> </b> &middot; <a href="/proxy?back=m12/en/109">View</a> &middot; <a href="/proxy?clear=true&amp;back=m12/en/109">Clear</a><br><br>
+
+ <b>HTML link to this card</b>:<br><input size="60" value="&lt;a href=&quot;http://magiccards.info/m12/en/109.html&quot;&gt;Sorin Markov&lt;/a&gt;" onclick="this.select()"><br>
+ <b>BBCode link to this card</b>:<br><input size="60" value="[url=http://magiccards.info/m12/en/109.html]Sorin Markov[/url]" onclick="this.select()">
+ </td>
+ <td valign="top" width="50%">
+ <script type="text/javascript" src="http://partner.tcgplayer.com/x3/mcpl.ashx?pk=MAGCINFO&amp;sid=46924"></script>
+ </td>
+ </tr>
+</table>
+
+<hr />
+
+<br>
+<small style="color: #aaa;font-size: 0.6em;">
+ The information presented on this site about
+ <b>Magic: The Gathering</b>, both literal and graphical,
+ is copyrighted by Wizards of the Coast.<br>
+ This website is not produced, endorsed, supported,
+ or affiliated with Wizards of the Coast.<!-- <br>
+ <i>Release “Giant Spider”, June 2012</i> --></small>
+ <script type="text/javascript">
+ var _gaq = _gaq || [];
+ _gaq.push(['_setAccount', 'UA-74661-5']);
+ _gaq.push(['_setDomainName', '.magiccards.info'])
+ _gaq.push(['_trackPageview']);
+ (function() {
+ var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
+ ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
+ (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(ga);
+ })();
+ </script>
+</body>
+</html>
+
diff --git a/test_callow.py b/test_callow.py
new file mode 100755
index 0000000..f19f3dc
--- /dev/null
+++ b/test_callow.py
@@ -0,0 +1,79 @@
+#!/usr/bin/env python3
+
+import sys
+import unittest
+import cardbase
+from lxml import html
+
+class Test_cardInformationParsing(unittest.TestCase):
+
+ @classmethod
+ def setUpClass(cls):
+ with open("callow", "r") as file:
+ cls.page = html.fromstring(file.read())
+
+ # Tests
+ def test_correctTitleIsParsed(self):
+ self.assertEqual(cardbase.getTitle(self.page), "Callow Jushi")
+
+ def test_correctCostIsParsed(self):
+ self.assertEqual(cardbase.getCost(self.page), "1UU")
+
+ def test_correctColourIsParsed(self):
+ self.assertEqual(cardbase.getColour(self.page), "U")
+
+ def test_correctTypeIsParsed(self):
+ self.assertEqual(cardbase.getType(self.page), "Creature")
+
+ def test_correctSubTypeIsParsed(self):
+ self.assertEqual(cardbase.getSubType(self.page), "Human Wizard")
+
+ def test_correctArtistIsParsed(self):
+ self.assertEqual(cardbase.getArtist(self.page), "Tsutomu Kawade")
+
+ def test_correctTextIsParsed(self):
+ self.assertEqual(cardbase.getText(self.page), ["Whenever you cast a Spirit or Arcane spell, you may put a ki counter on Callow Jushi.", "At the beginning of the end step, if there are two or more ki counters on Callow Jushi, you may flip it."])
+
+ def test_correctFlavourIsParsed(self):
+ self.assertEqual(cardbase.getFlavour(self.page), "")
+
+ def test_correctRarityIsParsed(self):
+ self.assertEqual(cardbase.getRarity(self.page), "Uncommon")
+
+ def test_correctPowerIsParsed(self):
+ self.assertEqual(cardbase.getPower(self.page), "2")
+
+ def test_correctToughnessIsParsed(self):
+ self.assertEqual(cardbase.getToughness(self.page), "2")
+
+ def test_correctLoyaltyIsParsed(self):
+ self.assertEqual(cardbase.getLoyalty(self.page), "")
+
+class Test_additionalCardData(unittest.TestCase):
+
+ @classmethod
+ def setUpClass(cls):
+ cls.card = cardbase.fetchCard("bok", "31a")
+
+ def test_cardHasCorrectEdition(self):
+ self.assertEqual(self.card.edition, "bok")
+
+ def test_cardHasCorrectScan(self):
+ self.assertEqual(self.card.scan, "http://magiccards.info/scans/en/bok/31a.jpg")
+
+ def test_cardHasCorrectNumber(self):
+ self.assertEqual(self.card.number, "31a")
+
+
+class Test_cardPageFetching(unittest.TestCase):
+
+ # Tests
+ def test_correctUrlIsBuilt(self):
+ self.assertEqual(cardbase.makeUrl("bok", "31a"), "http://magiccards.info/bok/en/31a.html")
+
+def test():
+ unittest.main(exit=False)
+
+# The entry point
+if __name__ == "__main__":
+ test()
diff --git a/test_cardbase.py b/test_cardclass.py
index e3b0f32..fc17d62 100755
--- a/test_cardbase.py
+++ b/test_cardclass.py
@@ -1,6 +1,5 @@
#!/usr/bin/env python3
-import sys
import unittest
import cardbase
@@ -28,8 +27,8 @@ class Test_cardClass(unittest.TestCase):
def test_cardHasEdition(self):
self.assertIsNotNone(self.card.edition)
- def test_cardHasArt(self):
- self.assertIsNotNone(self.card.art)
+ def test_cardHasScan(self):
+ self.assertIsNotNone(self.card.scan)
def test_cardHasArtist(self):
self.assertIsNotNone(self.card.artist)
@@ -52,26 +51,9 @@ class Test_cardClass(unittest.TestCase):
def test_cardHasToughness(self):
self.assertIsNotNone(self.card.toughness)
- def test_cardHasFoil(self):
- self.assertIsNotNone(self.card.foil)
-
def test_cardHasLoyalty(self):
self.assertIsNotNone(self.card.loyalty)
-class Test_cardInformationIsFetched(unittest.TestCase):
-
- @classmethod
- def setUpClass(cls):
- # fetch shivan dragon info by the card's collector number (281 in M15)
- cls.card = cardbase.fetchCard("m15", 281)
-
- # Tests
- def test_somethingIsFetched(self):
- self.assertIsInstance(self.card, cardbase.Card)
-
- def test_correctTitleIsFetched(self):
- self.assertEqual(self.card.title, "Shivan Dragon")
-
def test():
unittest.main(exit=False)
diff --git a/test_shivandragon.py b/test_shivandragon.py
new file mode 100755
index 0000000..e802251
--- /dev/null
+++ b/test_shivandragon.py
@@ -0,0 +1,84 @@
+#!/usr/bin/env python3
+
+import sys
+import unittest
+import cardbase
+from lxml import html
+
+
+class Test_cardInformationParsing(unittest.TestCase):
+
+ @classmethod
+ def setUpClass(cls):
+ # fetch shivan dragon info by the card's collector number (281 in M15)
+ # cls.page = html.fromstring(requests.get("http://magiccards.info/m15/en/281.html").text)
+
+ # but actually, use the pre-fetched file to avoid querying the server too much
+ with open("shivandragon", "r") as file:
+ cls.page = html.fromstring(file.read())
+
+ # Tests
+ def test_correctTitleIsParsed(self):
+ self.assertEqual(cardbase.getTitle(self.page), "Shivan Dragon")
+
+ def test_correctCostIsParsed(self):
+ self.assertEqual(cardbase.getCost(self.page), "4RR")
+
+ def test_correctColourIsParsed(self):
+ self.assertEqual(cardbase.getColour(self.page), "R")
+
+ def test_correctTypeIsParsed(self):
+ self.assertEqual(cardbase.getType(self.page), "Creature")
+
+ def test_correctSubTypeIsParsed(self):
+ self.assertEqual(cardbase.getSubType(self.page), "Dragon")
+
+ def test_correctArtistIsParsed(self):
+ self.assertEqual(cardbase.getArtist(self.page), "Donato Giancola")
+
+ def test_correctTextIsParsed(self):
+ self.assertEqual(cardbase.getText(self.page), ["Flying (This creature can't be blocked except by creatures with flying or reach.)", "{R}: Shivan Dragon gets +1/+0 until end of turn."])
+
+ def test_correctFlavourIsParsed(self):
+ self.assertEqual(cardbase.getFlavour(self.page), "The undisputed master of the mountains of Shiv.")
+
+ def test_correctRarityIsParsed(self):
+ self.assertEqual(cardbase.getRarity(self.page), "Rare")
+
+ def test_correctPowerIsParsed(self):
+ self.assertEqual(cardbase.getPower(self.page), "5")
+
+ def test_correctToughnessIsParsed(self):
+ self.assertEqual(cardbase.getToughness(self.page), "5")
+
+ def test_correctLoyaltyIsParsed(self):
+ self.assertEqual(cardbase.getLoyalty(self.page), "")
+
+class Test_additionalCardData(unittest.TestCase):
+
+ @classmethod
+ def setUpClass(cls):
+ cls.card = cardbase.fetchCard("m15", "281")
+
+ def test_cardHasCorrectEdition(self):
+ self.assertEqual(self.card.edition, "m15")
+
+ def test_cardHasCorrectScan(self):
+ self.assertEqual(self.card.scan, "http://magiccards.info/scans/en/m15/281.jpg")
+
+ def test_cardHasCorrectNumber(self):
+ self.assertEqual(self.card.number, "281")
+
+
+class Test_cardPageFetching(unittest.TestCase):
+
+ # Tests
+ def test_correctUrlIsBuilt(self):
+ self.assertEqual(cardbase.makeUrl("m15", "281"), "http://magiccards.info/m15/en/281.html")
+
+def test():
+ unittest.main(exit=False)
+
+# The entry point
+if __name__ == "__main__":
+ test()