With a rooted phone, there seems to be 3 fundamentals forms of backup: nandroid using ClockworkMod, ROM manager, and Titanium Backup. What is the fundamental difference between each of the 3 since a backup is always suggested before loading a new ROM or kernel. I know that a nandroid backup is the one usually suggested but would the Titanium Backup serve the same purpose. Also, does the backup maintain the stock ROM (Froyo 2.2 Sense) and kernel? Thanks for any help.