Freaking awesome concept and pretty addictive; it feels good when you finally get it down.
I know, I've become addicted myself ;)