@gfxmotion: great article!