I'm a pretty technically inclined guy. (BS in Computer Science, programmer, Linux-competent, built all my own machines, etc, etc, etc) But this forum confuses the crap out of me. There are about fifty howtos on everything you might want to do--BUT THEY'RE ALL DIFFERENT. And most of them are out of date. All this leaves me with a bunch of questions that I cannot find answers to. What exactly is a ROM? A new kernel? More than that? What ROMs are available, where are they, and what are the differences? What is different in 2.1 from 2.0.1? What's the distinction between a theme and a ROM? Are the themes an integral part of the ROM, and to have a different theme, I need a different ROM? Or are they separate and I can install any theme on any ROM? What's the cache partition? What other partitions are there? Is there only ONE version of the update.zip that you can use to root? Because when I did it, before ROMs were available, I seem to remember multiple ones being available. What is busybox, and does it come in that update.zip or not? How the hell do you tether? I've read like 3 different guides and once again they're all completely different! What does "wiping" the phone mean? Is this just a "factory data reset", as can be done under Settings -> Privacy? Suppose I used my phone for a while, then rooted it, used it for a while longer, wiped it with the "factory reset" under Settings -> Privacy, then did the SPRecovery/Nandroid thing--and now I want to magically go back to exactly how it was the day I got the phone. Completely, utterly stock. How do I do that? For that matter, what's the difference between SPRecovery and nandroid? What other websites and resources are there? So that's a ton of questions. But I'll make answering them worth your while. If you guys can make me understand all this crap, I'll write you a gigantic, all-in-one, noob-friendly HOWTO. I'll have links, and pictures, and everything. It'll be so easy a chimp can follow it. How about that?