<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: OpenGL ES Tutorial for Android – Part III – Transformations</title>
	<atom:link href="http://blog.jayway.com/2010/01/01/opengl-es-tutorial-for-android-%e2%80%93-part-iii-%e2%80%93-transformations/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.jayway.com/2010/01/01/opengl-es-tutorial-for-android-%e2%80%93-part-iii-%e2%80%93-transformations/</link>
	<description>Sharing Experience</description>
	<lastBuildDate>Sun, 12 Feb 2012 05:23:29 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: OpenGL ES Tutorial for Android – Part III – Transformations &#124; Per-Erik Bergman</title>
		<link>http://blog.jayway.com/2010/01/01/opengl-es-tutorial-for-android-%e2%80%93-part-iii-%e2%80%93-transformations/comment-page-2/#comment-79473</link>
		<dc:creator>OpenGL ES Tutorial for Android – Part III – Transformations &#124; Per-Erik Bergman</dc:creator>
		<pubDate>Wed, 01 Feb 2012 17:52:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jayway.com/?p=2643#comment-79473</guid>
		<description>[...] (function() { var s = document.createElement(&#039;SCRIPT&#039;), s1 = document.getElementsByTagName(&#039;SCRIPT&#039;)[0]; s.type = &#039;text/javascript&#039;; s.async = true; s.src = &#039;http://widgets.digg.com/buttons.js&#039;; s1.parentNode.insertBefore(s, s1); })(); TweetThis tutorial is original posted at Jayway&#8217;s Developer Blog and can be found here: Jayway&#8217;s Developer Blog [...]</description>
		<content:encoded><![CDATA[<p>[...] (function() { var s = document.createElement(&#039;SCRIPT&#039;), s1 = document.getElementsByTagName(&#039;SCRIPT&#039;)[0]; s.type = &#039;text/javascript&#039;; s.async = true; s.src = &#039;<a href="http://widgets.digg.com/buttons.js&#039;" rel="nofollow">http://widgets.digg.com/buttons.js&#039;</a>; s1.parentNode.insertBefore(s, s1); })(); TweetThis tutorial is original posted at Jayway&#8217;s Developer Blog and can be found here: Jayway&#8217;s Developer Blog [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: koupoo</title>
		<link>http://blog.jayway.com/2010/01/01/opengl-es-tutorial-for-android-%e2%80%93-part-iii-%e2%80%93-transformations/comment-page-2/#comment-79265</link>
		<dc:creator>koupoo</dc:creator>
		<pubDate>Sun, 11 Dec 2011 01:46:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jayway.com/?p=2643#comment-79265</guid>
		<description>the picture rotation showed is not fit:
gl.glRotatef(90f, 0.0f, 0.0f, 1.0f); // OpenGL docs.</description>
		<content:encoded><![CDATA[<p>the picture rotation showed is not fit:<br />
gl.glRotatef(90f, 0.0f, 0.0f, 1.0f); // OpenGL docs.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adrian May</title>
		<link>http://blog.jayway.com/2010/01/01/opengl-es-tutorial-for-android-%e2%80%93-part-iii-%e2%80%93-transformations/comment-page-1/#comment-79227</link>
		<dc:creator>Adrian May</dc:creator>
		<pubDate>Mon, 05 Dec 2011 09:34:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jayway.com/?p=2643#comment-79227</guid>
		<description>I&#039;m playing with ES 2.0 on a Desire and I find that the coordinate system is left handed, not right handed. X points to the left, y to the top of the screen, and Z points INTO the screen away from your eye. This is contrary to what all the bloggers say, but it&#039;s definitely true on my phone. Is this something strange about ES 2.0?</description>
		<content:encoded><![CDATA[<p>I&#8217;m playing with ES 2.0 on a Desire and I find that the coordinate system is left handed, not right handed. X points to the left, y to the top of the screen, and Z points INTO the screen away from your eye. This is contrary to what all the bloggers say, but it&#8217;s definitely true on my phone. Is this something strange about ES 2.0?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lokesh</title>
		<link>http://blog.jayway.com/2010/01/01/opengl-es-tutorial-for-android-%e2%80%93-part-iii-%e2%80%93-transformations/comment-page-1/#comment-79147</link>
		<dc:creator>lokesh</dc:creator>
		<pubDate>Wed, 16 Nov 2011 12:20:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jayway.com/?p=2643#comment-79147</guid>
		<description>Very useful tutorial..Make a idea in Opengl...</description>
		<content:encoded><![CDATA[<p>Very useful tutorial..Make a idea in Opengl&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Forbidden things and tricks of OpenGL ES 1.x programming(Android) &#124; Software development support, software risk,bugs for bugs, risk analysis,</title>
		<link>http://blog.jayway.com/2010/01/01/opengl-es-tutorial-for-android-%e2%80%93-part-iii-%e2%80%93-transformations/comment-page-1/#comment-79095</link>
		<dc:creator>Forbidden things and tricks of OpenGL ES 1.x programming(Android) &#124; Software development support, software risk,bugs for bugs, risk analysis,</dc:creator>
		<pubDate>Mon, 07 Nov 2011 07:56:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jayway.com/?p=2643#comment-79095</guid>
		<description>[...] followed this tutorials and tested code on Samsung Galaxy Ace and it lagged a bit. Some code of that [...]</description>
		<content:encoded><![CDATA[<p>[...] followed this tutorials and tested code on Samsung Galaxy Ace and it lagged a bit. Some code of that [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: x</title>
		<link>http://blog.jayway.com/2010/01/01/opengl-es-tutorial-for-android-%e2%80%93-part-iii-%e2%80%93-transformations/comment-page-1/#comment-79028</link>
		<dc:creator>x</dc:creator>
		<pubDate>Thu, 27 Oct 2011 20:43:33 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jayway.com/?p=2643#comment-79028</guid>
		<description>The best tutorial I have seen about OpenGL until now, thanks very much!</description>
		<content:encoded><![CDATA[<p>The best tutorial I have seen about OpenGL until now, thanks very much!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris McManamana</title>
		<link>http://blog.jayway.com/2010/01/01/opengl-es-tutorial-for-android-%e2%80%93-part-iii-%e2%80%93-transformations/comment-page-1/#comment-79007</link>
		<dc:creator>Chris McManamana</dc:creator>
		<pubDate>Fri, 21 Oct 2011 18:12:28 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jayway.com/?p=2643#comment-79007</guid>
		<description>Absolutely fantastic job! You have set the standard for online tutorials.</description>
		<content:encoded><![CDATA[<p>Absolutely fantastic job! You have set the standard for online tutorials.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Research (Done by Lai Chin Wang) &#171; ifyp</title>
		<link>http://blog.jayway.com/2010/01/01/opengl-es-tutorial-for-android-%e2%80%93-part-iii-%e2%80%93-transformations/comment-page-1/#comment-78705</link>
		<dc:creator>Research (Done by Lai Chin Wang) &#171; ifyp</dc:creator>
		<pubDate>Fri, 16 Sep 2011 11:13:52 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jayway.com/?p=2643#comment-78705</guid>
		<description>[...] http://blog.jayway.com/2010/01/01/opengl-es-tutorial-for-android-%E2%80%93-part-iii-%E2%80%93-transf... [...]</description>
		<content:encoded><![CDATA[<p>[...] <a href="http://blog.jayway.com/2010/01/01/opengl-es-tutorial-for-android-%E2%80%93-part-iii-%E2%80%93-transf.." rel="nofollow">http://blog.jayway.com/2010/01/01/opengl-es-tutorial-for-android-%E2%80%93-part-iii-%E2%80%93-transf..</a>. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Praveen Mehra</title>
		<link>http://blog.jayway.com/2010/01/01/opengl-es-tutorial-for-android-%e2%80%93-part-iii-%e2%80%93-transformations/comment-page-1/#comment-78703</link>
		<dc:creator>Praveen Mehra</dc:creator>
		<pubDate>Fri, 16 Sep 2011 10:31:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jayway.com/?p=2643#comment-78703</guid>
		<description>thanks a lot it is very owesome............</description>
		<content:encoded><![CDATA[<p>thanks a lot it is very owesome&#8230;&#8230;&#8230;&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ZiN</title>
		<link>http://blog.jayway.com/2010/01/01/opengl-es-tutorial-for-android-%e2%80%93-part-iii-%e2%80%93-transformations/comment-page-1/#comment-78605</link>
		<dc:creator>ZiN</dc:creator>
		<pubDate>Sun, 28 Aug 2011 10:12:56 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jayway.com/?p=2643#comment-78605</guid>
		<description>Your tutorials are fairly good, they helped me remember a few things and work out where I was going wrong. I followed someone elses tutorial in which there was a few mistakes, I had a funny feeling about it but didn&#039;t test it till last thing.

Anyway minor mistake with your picture of your left hand. It should be your right hand as OpenGL uses the right hand rule. Thumb is always X and first, second index finger finger is Y and middle finger is Z. Just remember right hand rule, use right hand, starting from thumb working your way around through x,y,z.

That might clear up confusion a bit when people come across left hand rule systems in which you just use the same procedure but with your left hand. I hope this helps someone.</description>
		<content:encoded><![CDATA[<p>Your tutorials are fairly good, they helped me remember a few things and work out where I was going wrong. I followed someone elses tutorial in which there was a few mistakes, I had a funny feeling about it but didn&#8217;t test it till last thing.</p>
<p>Anyway minor mistake with your picture of your left hand. It should be your right hand as OpenGL uses the right hand rule. Thumb is always X and first, second index finger finger is Y and middle finger is Z. Just remember right hand rule, use right hand, starting from thumb working your way around through x,y,z.</p>
<p>That might clear up confusion a bit when people come across left hand rule systems in which you just use the same procedure but with your left hand. I hope this helps someone.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jitendra verma</title>
		<link>http://blog.jayway.com/2010/01/01/opengl-es-tutorial-for-android-%e2%80%93-part-iii-%e2%80%93-transformations/comment-page-1/#comment-78591</link>
		<dc:creator>jitendra verma</dc:creator>
		<pubDate>Wed, 24 Aug 2011 07:41:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jayway.com/?p=2643#comment-78591</guid>
		<description>very nice</description>
		<content:encoded><![CDATA[<p>very nice</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eldar</title>
		<link>http://blog.jayway.com/2010/01/01/opengl-es-tutorial-for-android-%e2%80%93-part-iii-%e2%80%93-transformations/comment-page-1/#comment-78585</link>
		<dc:creator>Eldar</dc:creator>
		<pubDate>Sat, 20 Aug 2011 05:49:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jayway.com/?p=2643#comment-78585</guid>
		<description>Great tutorial. Thanks a lot!</description>
		<content:encoded><![CDATA[<p>Great tutorial. Thanks a lot!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Hangfire</title>
		<link>http://blog.jayway.com/2010/01/01/opengl-es-tutorial-for-android-%e2%80%93-part-iii-%e2%80%93-transformations/comment-page-1/#comment-78577</link>
		<dc:creator>Hangfire</dc:creator>
		<pubDate>Fri, 19 Aug 2011 07:44:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jayway.com/?p=2643#comment-78577</guid>
		<description>Thank you for these tutorials, they&#039;re proving to be more helpful to me than a number of books I&#039;ve bought.

Just one question...

At the end of the onDraw method you restore the the last 2 matrices.  But at the start of the onDraw method we load the identity matrix.  My question is why restore?  My guess is to keep the stack of matrices to a minimum preventing the hundreds of stacked matrices from building up.</description>
		<content:encoded><![CDATA[<p>Thank you for these tutorials, they&#8217;re proving to be more helpful to me than a number of books I&#8217;ve bought.</p>
<p>Just one question&#8230;</p>
<p>At the end of the onDraw method you restore the the last 2 matrices.  But at the start of the onDraw method we load the identity matrix.  My question is why restore?  My guess is to keep the stack of matrices to a minimum preventing the hundreds of stacked matrices from building up.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: waikin</title>
		<link>http://blog.jayway.com/2010/01/01/opengl-es-tutorial-for-android-%e2%80%93-part-iii-%e2%80%93-transformations/comment-page-1/#comment-78576</link>
		<dc:creator>waikin</dc:creator>
		<pubDate>Thu, 18 Aug 2011 19:23:20 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jayway.com/?p=2643#comment-78576</guid>
		<description>hey great series of tutorials.

i&#039;m having trouble trying to move a few objects towards the screen on loop. Can anyone help me out with the code to that? lets say make the cubes move into the screen again and again?

i&#039;ve been playing around with gl.gltranslatef (0f,0f,-5f) but to no avail.


Sorry if this is too noobish. Help would be very much appreciated!</description>
		<content:encoded><![CDATA[<p>hey great series of tutorials.</p>
<p>i&#8217;m having trouble trying to move a few objects towards the screen on loop. Can anyone help me out with the code to that? lets say make the cubes move into the screen again and again?</p>
<p>i&#8217;ve been playing around with gl.gltranslatef (0f,0f,-5f) but to no avail.</p>
<p>Sorry if this is too noobish. Help would be very much appreciated!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: thai</title>
		<link>http://blog.jayway.com/2010/01/01/opengl-es-tutorial-for-android-%e2%80%93-part-iii-%e2%80%93-transformations/comment-page-1/#comment-78552</link>
		<dc:creator>thai</dc:creator>
		<pubDate>Fri, 12 Aug 2011 02:49:14 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jayway.com/?p=2643#comment-78552</guid>
		<description>Really usefull^^</description>
		<content:encoded><![CDATA[<p>Really usefull^^</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sheddy Bear</title>
		<link>http://blog.jayway.com/2010/01/01/opengl-es-tutorial-for-android-%e2%80%93-part-iii-%e2%80%93-transformations/comment-page-1/#comment-78526</link>
		<dc:creator>Sheddy Bear</dc:creator>
		<pubDate>Sun, 31 Jul 2011 22:13:14 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jayway.com/?p=2643#comment-78526</guid>
		<description>xFaTE:  Push and Pop are correct in this tutorial.  You use a stack of matrices, and you are performing the translate/rotate/scale on the matrix on top of the stack.  Push adds a matrix to the top of the stack (copies the top matrix then adds it to the top, so the top TWO matrices are the same immediately following a push), and pop takes the top matrix off.  Most glPushMatrix are eventually paired with a glPopMatrix


Also GREAT tutorial!!  I took a computer graphics course 3 years ago but I haven&#039;t done any since, this was a brilliant refresher course.</description>
		<content:encoded><![CDATA[<p>xFaTE:  Push and Pop are correct in this tutorial.  You use a stack of matrices, and you are performing the translate/rotate/scale on the matrix on top of the stack.  Push adds a matrix to the top of the stack (copies the top matrix then adds it to the top, so the top TWO matrices are the same immediately following a push), and pop takes the top matrix off.  Most glPushMatrix are eventually paired with a glPopMatrix</p>
<p>Also GREAT tutorial!!  I took a computer graphics course 3 years ago but I haven&#8217;t done any since, this was a brilliant refresher course.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: shobha</title>
		<link>http://blog.jayway.com/2010/01/01/opengl-es-tutorial-for-android-%e2%80%93-part-iii-%e2%80%93-transformations/comment-page-1/#comment-78520</link>
		<dc:creator>shobha</dc:creator>
		<pubDate>Fri, 29 Jul 2011 12:17:33 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jayway.com/?p=2643#comment-78520</guid>
		<description>This tutorial is very helpful for a beginer.Thank you ..</description>
		<content:encoded><![CDATA[<p>This tutorial is very helpful for a beginer.Thank you ..</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: xFaTE</title>
		<link>http://blog.jayway.com/2010/01/01/opengl-es-tutorial-for-android-%e2%80%93-part-iii-%e2%80%93-transformations/comment-page-1/#comment-78458</link>
		<dc:creator>xFaTE</dc:creator>
		<pubDate>Sat, 09 Jul 2011 18:14:27 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jayway.com/?p=2643#comment-78458</guid>
		<description>popMatrix is mixed up with pushmatrix
just a hint
but everything else GREAT!!!</description>
		<content:encoded><![CDATA[<p>popMatrix is mixed up with pushmatrix<br />
just a hint<br />
but everything else GREAT!!!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: karim</title>
		<link>http://blog.jayway.com/2010/01/01/opengl-es-tutorial-for-android-%e2%80%93-part-iii-%e2%80%93-transformations/comment-page-1/#comment-78373</link>
		<dc:creator>karim</dc:creator>
		<pubDate>Tue, 21 Jun 2011 13:51:58 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jayway.com/?p=2643#comment-78373</guid>
		<description>everything is well explained except for one thing ,
there is an implicite loop somewhere , but i really cant find where
the whole thing is looping after we increment the angle but how is it doing it ?</description>
		<content:encoded><![CDATA[<p>everything is well explained except for one thing ,<br />
there is an implicite loop somewhere , but i really cant find where<br />
the whole thing is looping after we increment the angle but how is it doing it ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Guillermo</title>
		<link>http://blog.jayway.com/2010/01/01/opengl-es-tutorial-for-android-%e2%80%93-part-iii-%e2%80%93-transformations/comment-page-1/#comment-78313</link>
		<dc:creator>Guillermo</dc:creator>
		<pubDate>Wed, 01 Jun 2011 20:05:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jayway.com/?p=2643#comment-78313</guid>
		<description>Thanks again! it was really easy to read</description>
		<content:encoded><![CDATA[<p>Thanks again! it was really easy to read</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: AVEbrahimi</title>
		<link>http://blog.jayway.com/2010/01/01/opengl-es-tutorial-for-android-%e2%80%93-part-iii-%e2%80%93-transformations/comment-page-1/#comment-78285</link>
		<dc:creator>AVEbrahimi</dc:creator>
		<pubDate>Tue, 24 May 2011 05:49:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jayway.com/?p=2643#comment-78285</guid>
		<description>Thank you for quick tutor.</description>
		<content:encoded><![CDATA[<p>Thank you for quick tutor.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: lattimore</title>
		<link>http://blog.jayway.com/2010/01/01/opengl-es-tutorial-for-android-%e2%80%93-part-iii-%e2%80%93-transformations/comment-page-1/#comment-78136</link>
		<dc:creator>lattimore</dc:creator>
		<pubDate>Thu, 14 Apr 2011 05:52:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jayway.com/?p=2643#comment-78136</guid>
		<description>Excellent!
Great Tutorial!</description>
		<content:encoded><![CDATA[<p>Excellent!<br />
Great Tutorial!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: GC</title>
		<link>http://blog.jayway.com/2010/01/01/opengl-es-tutorial-for-android-%e2%80%93-part-iii-%e2%80%93-transformations/comment-page-1/#comment-78125</link>
		<dc:creator>GC</dc:creator>
		<pubDate>Sun, 10 Apr 2011 18:30:21 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jayway.com/?p=2643#comment-78125</guid>
		<description>This is a very simple but powerful tutorial.
Many things become clear now for me.
Many thanks.</description>
		<content:encoded><![CDATA[<p>This is a very simple but powerful tutorial.<br />
Many things become clear now for me.<br />
Many thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: qoole</title>
		<link>http://blog.jayway.com/2010/01/01/opengl-es-tutorial-for-android-%e2%80%93-part-iii-%e2%80%93-transformations/comment-page-1/#comment-78113</link>
		<dc:creator>qoole</dc:creator>
		<pubDate>Fri, 08 Apr 2011 05:41:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jayway.com/?p=2643#comment-78113</guid>
		<description>Thank you for your tutorial, it&#039;s very clear.</description>
		<content:encoded><![CDATA[<p>Thank you for your tutorial, it&#8217;s very clear.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: dpk</title>
		<link>http://blog.jayway.com/2010/01/01/opengl-es-tutorial-for-android-%e2%80%93-part-iii-%e2%80%93-transformations/comment-page-1/#comment-77603</link>
		<dc:creator>dpk</dc:creator>
		<pubDate>Tue, 08 Mar 2011 04:46:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.jayway.com/?p=2643#comment-77603</guid>
		<description>Let&#039;s say you wanted to show the object at a different rotation in different frames. Like, the first frame, you want it to be 10 degrees rotated in some direction, and the second frame you want to apply a new rotation on top of that 10 degrees. How would you you &quot;save&quot; the current matrix so you can &quot;load&quot; it again the next frame (w/, say, glLoadMatrixf?)? There&#039;s no corresponding glSaveMatrixf function. Do you have to do the math by hand, outside of OpenGL?</description>
		<content:encoded><![CDATA[<p>Let&#8217;s say you wanted to show the object at a different rotation in different frames. Like, the first frame, you want it to be 10 degrees rotated in some direction, and the second frame you want to apply a new rotation on top of that 10 degrees. How would you you &#8220;save&#8221; the current matrix so you can &#8220;load&#8221; it again the next frame (w/, say, glLoadMatrixf?)? There&#8217;s no corresponding glSaveMatrixf function. Do you have to do the math by hand, outside of OpenGL?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

