<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Andy&#039;s SQL Server and .NET Blog</title>
	<atom:link href="http://andynelms.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://andynelms.com</link>
	<description>My experiences with SQL Server and .NET from the trenches</description>
	<lastBuildDate>Wed, 17 Aug 2011 21:15:30 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='andynelms.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Andy&#039;s SQL Server and .NET Blog</title>
		<link>http://andynelms.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://andynelms.com/osd.xml" title="Andy&#039;s SQL Server and .NET Blog" />
	<atom:link rel='hub' href='http://andynelms.com/?pushpress=hub'/>
		<item>
		<title>Using DNS To Make SQL Server Database Access Less Volatile</title>
		<link>http://andynelms.com/2010/08/25/using-dns-to-make-sql-server-database-access-less-volatile/</link>
		<comments>http://andynelms.com/2010/08/25/using-dns-to-make-sql-server-database-access-less-volatile/#comments</comments>
		<pubDate>Wed, 25 Aug 2010 20:40:51 +0000</pubDate>
		<dc:creator>Andy Nelms</dc:creator>
				<category><![CDATA[SQL Server and DNS]]></category>
		<category><![CDATA[SQL Server DNS alias]]></category>

		<guid isPermaLink="false">http://andynelms.com/?p=37</guid>
		<description><![CDATA[Suppose you need to move your database(s) from one physical server to another and at the same time you must use another IP address for the new server.  Now each application that connects to the database must change the IP address in their configuration file or worst case in their programs.  This would not be [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andynelms.com&#038;blog=4874858&#038;post=37&#038;subd=andynelms&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Suppose you need to move your database(s) from one physical server to another and at the same time you must use another IP address for the new server.  Now each application that connects to the database must change the IP address in their configuration file or worst case in their programs.  This would not be an effective way to spread goodwill and cheer no matter what time of year it occurred.</p>
<p> Well not being a network guy, but having had my websites hosted by companies that are on top of things I have never had to change my IP address even though my database was moved from one physical server to another.  You might be asking yourself, &#8220;What kind of magic was involved?&#8221;  Well I am glad you asked.</p>
<p>Let&#8217;s say that you have a single SQL Server instance running on a server by the name of &#8220;fred&#8221; at IP 174.131.235.123 within your company whose name is Acme Road Kill. Let&#8217;s say your company website is acmeroadkill.com and it is resident on a server whose IP address is 174.131.235.122.</p>
<p>Now if you create a DNS A (address) record for fred.acmeroadkill.com with an associated IP address of  174.131.235.123 you may then connect to SQL Server replacing the IP address with the name fred.acmeroadkill.com.  With this change in place you can move the database from one IP address to another and the only change needed would be to the DNS record.  No configuration files would need to be changed and no software needs to be changed.</p>
<p>With the above knowledge as background let&#8217;s create a more needful case.  Suppose you are new to virtual private servers (VPS) and/or new to dedicated servers and your boss says that you are now responsible for hosting multiple web sites and multiple instances of SQL Server on multiple physical or virtual servers.</p>
<p>In this scenario, you are still working at Acme Road Kill, but you have two SQL Server instances on two separate physical or virtual servers named fred and barney.  Fred and barney have the IP addresses 174.131.235.123  and 174.131.235.124 respectively. Now you define two DNS A records as follows:</p>
<p>fred.acmeroadkill.com  with IP address 174.131.235.123  and<br />
barney.acmeroadkill.com with IP address 174.131.235.124</p>
<p>Now either instance can be accessed with their symbolic names rather than their IP addresses. If you have questions or feedback please let me hear from you.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andynelms.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andynelms.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andynelms.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andynelms.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/andynelms.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/andynelms.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/andynelms.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/andynelms.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andynelms.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andynelms.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andynelms.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andynelms.wordpress.com/37/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andynelms.wordpress.com/37/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andynelms.wordpress.com/37/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andynelms.com&#038;blog=4874858&#038;post=37&#038;subd=andynelms&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://andynelms.com/2010/08/25/using-dns-to-make-sql-server-database-access-less-volatile/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/43114aa9ed104549ace6789e818712a6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">andynelms</media:title>
		</media:content>
	</item>
		<item>
		<title>Detecting HTTP 404 Errors in Global.asax</title>
		<link>http://andynelms.com/2010/08/12/detecting-http-404-errors-in-global-asax/</link>
		<comments>http://andynelms.com/2010/08/12/detecting-http-404-errors-in-global-asax/#comments</comments>
		<pubDate>Thu, 12 Aug 2010 14:13:59 +0000</pubDate>
		<dc:creator>Andy Nelms</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://andynelms.com/?p=33</guid>
		<description><![CDATA[While I realize this is a simple task and once you see how to do it you will immediately say, I knew that, but for those of you who have not discovered how to detect http 404 errors let me show you. The following code may be inserted into your Global.asax file.  protected void Application_Error(object [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andynelms.com&#038;blog=4874858&#038;post=33&#038;subd=andynelms&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>While I realize this is a simple task and once you see how to do it you will immediately say, I knew that, but for those of you who have not discovered how to detect http 404 errors let me show you.</p>
<p>The following code may be inserted into your Global.asax file.</p>
<p> protected void Application_Error(object sender, EventArgs e)<br />
{</p>
<p>Exception ex = null;<br />
if (HttpContext.Current.Server.GetLastError() != null)<br />
{</p>
<p style="padding-left:30px;">ex = HttpContext.Current.Server.GetLastError().GetBaseException();<br />
if (ex.GetType() == typeof(HttpException))<br />
{</p>
<p style="padding-left:60px;">HttpException httpException = (HttpException)ex;</p>
<p style="padding-left:60px;">if (httpException.GetHttpCode() == 404)</p>
<p style="padding-left:60px;">{</p>
<p style="padding-left:90px;">Server.Transfer(&#8220;~/ErrorHttp404.aspx&#8221;);</p>
<p style="padding-left:90px;">return;</p>
<p style="padding-left:60px;">}</p>
<p style="padding-left:30px;">}</p>
<p>}</p>
<p>The above code if placed into you Global.asax file will intercept Http 404 errors and transfer to your page that handles that particular error.  You may also check for any other particular http error and transfer to another page if you choose.</p>
<p>You see, it is a simple task, now that you know how.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andynelms.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andynelms.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andynelms.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andynelms.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/andynelms.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/andynelms.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/andynelms.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/andynelms.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andynelms.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andynelms.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andynelms.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andynelms.wordpress.com/33/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andynelms.wordpress.com/33/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andynelms.wordpress.com/33/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andynelms.com&#038;blog=4874858&#038;post=33&#038;subd=andynelms&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://andynelms.com/2010/08/12/detecting-http-404-errors-in-global-asax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/43114aa9ed104549ace6789e818712a6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">andynelms</media:title>
		</media:content>
	</item>
		<item>
		<title>Multiple Optional Search Criteria in SQL Server WHERE Clause</title>
		<link>http://andynelms.com/2010/07/29/multiple-optional-search-criteria-in-sql-server-where-clause/</link>
		<comments>http://andynelms.com/2010/07/29/multiple-optional-search-criteria-in-sql-server-where-clause/#comments</comments>
		<pubDate>Thu, 29 Jul 2010 15:56:29 +0000</pubDate>
		<dc:creator>Andy Nelms</dc:creator>
				<category><![CDATA[Sql Filter Criteria]]></category>
		<category><![CDATA[SQL Server Queries]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[ISNULL]]></category>
		<category><![CDATA[multiple optional search criteria]]></category>
		<category><![CDATA[NULL serach criteria]]></category>
		<category><![CDATA[SQL Filter Criteria]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQLServer ISNULL]]></category>

		<guid isPermaLink="false">http://andynelms.wordpress.com/?p=10</guid>
		<description><![CDATA[Today I was reading in Joseph Sack&#8217;s book SQL Server 2008 Transact-SQL Recipes and discovered a jewel of a tip.  The jewel is located on page 275. &#8220;So what is the jewel?&#8221;, you are asking.  Well I am glad you asked.  Let&#8217;s say you have 30 different criteria for which to search for a particular [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andynelms.com&#038;blog=4874858&#038;post=10&#038;subd=andynelms&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Today I was reading in Joseph Sack&#8217;s book SQL Server 2008 Transact-SQL Recipes and discovered a jewel of a tip.  The jewel is located on page 275.</p>
<p>&#8220;So what is the jewel?&#8221;, you are asking.  Well I am glad you asked.  Let&#8217;s say you have 30 different criteria for which to search for a particular row or rows in your favorite table.  It could have been two criteria, but for effect let&#8217;s say it is thirty.  Now your favorite user has told you that he may search this table today with 2 criteria and tomorrow with 10 and on another day with 5 and oh by the way, it will always be in different combinations of search criteria.</p>
<p>I don&#8217;t remember the formula for computing the number of combinations  but it is a very large and imposing formula using factorials. Not only is the formula imposing, but the result of the formula is even more so. The number of combinations is quite sizable when there are 30 possible criteria . The number is quite imposing if you were thinking of suggesting a solution that involved multiple stored procedures (1 for each combination) or multiple IF statements if you were about to suggest utilizing those in some rather lengthy fashion.</p>
<p>So now you are asking, what other possibility is there?  Well the solution is the SQL function<strong><span style="color:#0000ff;"> ISNULL</span></strong>.  Let me explain how ISNULL works.  ISNULL takes two parameters.  The first parameter will be checked to determine if it is null and if it is null, then the second parameter will be returned.  If the first parameter is not null then the first parameter will be returned.</p>
<p>Example:       <strong>ISNULL(@OrderNumber,OrderNumber)</strong></p>
<p>If <strong>@OrderNumber</strong> is not null then the value of the parameter (or local variable) <strong>@OrderNumber</strong> will be returned. On the other hand if <strong>@OrderNumber</strong> is null then the column value <strong>OrderNumber</strong> will be returned.  However looking at this out of context might very well leave you with a blank stare on your face so let me see if I can contextualize it for you.</p>
<p>So we have the following query:</p>
<p style="padding-left:90px;"><span style="color:#0000ff;">SELECT </span>   OrderNumber,<br />
              CustomerID,<br />
              DateEntered,<br />
              OrderTotal</p>
<p style="padding-left:90px;"><span style="color:#0000ff;">FROM</span>     Orders<br />
<span style="color:#0000ff;">WHERE</span><br />
        OrderID = <span style="color:#ff00ff;">ISNULL</span>(@OrderID, OrderID) AND<br />
CustomerID = <span style="color:#ff00ff;">ISNULL</span>(@CustomerID, CustomerID)</p>
<p style="padding-left:90px;"> </p>
<p>The <strong><span style="color:#0000ff;">WHERE</span></strong> clause will compare the OrderID column value to the <strong>@OrderID</strong> parameter (or local variable) if and only if the <strong>@OrderID</strong> value is not null.  If <strong>@OrderID</strong> is null then the value of the OrderID  column will be returned and it will always be equal to itself.</p>
<p>This allows you to code as many criteria as you like and if the criteria is NULL then it is ignored.  This technique yields a huge benefit when you need to use multiple optional selection criteria.  </p>
<p>Again this was an idea I read in Joseph Sack&#8217;s excellent book SQL Server 2008 Transact-SQL Recipes.  You may follow Joe at <a href="http://www.joesack.com">http://www.joesack.com</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andynelms.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andynelms.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andynelms.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andynelms.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/andynelms.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/andynelms.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/andynelms.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/andynelms.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andynelms.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andynelms.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andynelms.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andynelms.wordpress.com/10/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andynelms.wordpress.com/10/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andynelms.wordpress.com/10/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andynelms.com&#038;blog=4874858&#038;post=10&#038;subd=andynelms&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://andynelms.com/2010/07/29/multiple-optional-search-criteria-in-sql-server-where-clause/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/43114aa9ed104549ace6789e818712a6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">andynelms</media:title>
		</media:content>
	</item>
		<item>
		<title>Useful SQL Server Queries for Getting to Know a Database</title>
		<link>http://andynelms.com/2008/09/16/useful-sql-server-queries-for-getting-to-know-a-database/</link>
		<comments>http://andynelms.com/2008/09/16/useful-sql-server-queries-for-getting-to-know-a-database/#comments</comments>
		<pubDate>Tue, 16 Sep 2008 18:23:47 +0000</pubDate>
		<dc:creator>Andy Nelms</dc:creator>
				<category><![CDATA[SQL Server Queries]]></category>
		<category><![CDATA[Listing all stored procedures]]></category>
		<category><![CDATA[SQL Server Discover Databases]]></category>
		<category><![CDATA[SQLSERVER]]></category>
		<category><![CDATA[SQLSERVER Queries]]></category>

		<guid isPermaLink="false">http://andynelms.wordpress.com/?p=3</guid>
		<description><![CDATA[I thought I would list a few queries here that would help you get to know an unfamiliar SQL Server instance and its databases. Listing All Databases for a SQL Server Instance USE Master GO SELECT * FROM sys.Databases GO   Listing all Tables for a Given Database  USE yourDBName GO SELECT * FROM sys.tables GO [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andynelms.com&#038;blog=4874858&#038;post=3&#038;subd=andynelms&#038;ref=&#038;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I thought I would list a few queries here that would help you get to know an unfamiliar SQL Server instance and its databases.</p>
<p><strong>Listing All Databases for a SQL Server Instance</strong></p>
<p><span style="color:#0000ff;">USE</span> Master<br />
<span style="color:#000000;">GO<br />
</span><span style="color:#0000ff;">SELECT * FROM</span> sys.Databases<br />
<span style="color:#000000;">GO</span><br />
 </p>
<p><strong>Listing all Tables for a Given Database </strong></p>
<p><span style="color:#0000ff;">USE</span> yourDBName<br />
<span style="color:#000000;">GO<br />
</span><span style="color:#0000ff;">SELECT * FROM</span> sys.tables<br />
<span style="color:#000000;">GO</span></p>
<p><strong>Listing a Table&#8217;s Structure </strong></p>
<p><span style="color:#0000ff;">USE</span><span style="color:#ff0000;"> yourDBName</span><br />
GO<br />
sp_help <span style="color:#ff0000;">yourTableName<br />
</span>GO  </p>
<p><strong>Listing All Stored Procs for a Given Database</strong></p>
<div><span style="color:#0000ff;">USE</span> <span style="color:#ff0000;">yourDBName</span><br />
<span style="color:#0000ff;">SELECT * FROM </span>sysobjects <span style="color:#0000ff;">WHERE</span> type=&#8217;p&#8217;<br />
GO </div>
<br /><img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/andynelms.wordpress.com/3/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/andynelms.wordpress.com/3/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/andynelms.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/andynelms.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/andynelms.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/andynelms.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/andynelms.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/andynelms.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/andynelms.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/andynelms.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/andynelms.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/andynelms.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/andynelms.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/andynelms.wordpress.com/3/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/andynelms.wordpress.com/3/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/andynelms.wordpress.com/3/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=andynelms.com&#038;blog=4874858&#038;post=3&#038;subd=andynelms&#038;ref=&#038;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://andynelms.com/2008/09/16/useful-sql-server-queries-for-getting-to-know-a-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/43114aa9ed104549ace6789e818712a6?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">andynelms</media:title>
		</media:content>
	</item>
	</channel>
</rss>
