Let me put you up for a challenge today and see if you can keep up with my train of thoughts.
Read this post on pixelatedtales.com