OMG.....I have tried to solve it many times, and not a hope
in hell.

I will just stick to the cheating way.
But I know that won't be right, I would rather overcome
a challenge like this, but its fricking hard.
* Sits for hours, and keeps working on it *
