Hey there, I will likely soon buy a Nexus S, which will be my first Android phone. Now, I'm not sure if I'll do it as I buy it, but maybe I'll root it. However, can someone explain to me what the differences are between all these terms, rooting, kernels/ROMs/CFWs, etc? That is, if they're not all the same. I have some experience with Linux, so I'd assume by rooting it means to get root access to the device. And thus being able to mess around. But for example, I heard there is a kernel called Voodoo (if I'm not mistaken) which improves the Nexus S's audio. Not sure if that's the same as a CFW or ROM in this case... And as for the risks of rooting and flashing and such, if I brick the phone, can I restore the phone somehow? Without taking it back to the store or manufacturer that is. And if so, how? And how hard is it to brick the phone?