Hi, I don't post much but have been lurking in these forums for a while. I hope my small contribution can help someone. I want to say a big thank you for everyone's extremely helpful advice in these forums. This is a great community in terms of learning, and helping each other! I developed a dislike for HTC's sense, it's never really worked for me, and it was this factor that spurred me on to root. I finally decided to root and install the MIUI XJ 1.3.18 Final rom for 2.2 Froyo, having no previous experience at all. Well...I approached with some trepidation, and I have to say was constantly nervous throughout the operation! I read a huge amount before starting, and I took what I believe was the easiest route for me. (Before rooting may I strongly suggest you read the All About RootingThread thoroughly.) Step 1 C A R E F U L L Y follow this video with written instructions step by step. (take your time) How To Gain S-Off, Flash a Custom Recovery, and Root Your Android Phone Using the Revolutionary Method. There is a link to the Revolutionary tool there. It makes everything a breeze, and I think the guys who made this are geniuses! Step 2 was to download Titanium backup from the android market, and make a backup. When everything was backed up and rooted I then used a card reader connected to my pc and partitioned my new 16g micro sdhc using Mini Tool Partition (P.s As I do not want to give you any bad advice and so blow up your beloved Desire, I now insert this bit of advice from Rastaman-FB;3277185. If you wish to respond to his post you will find it in the thread below #8) This will format and wipe everything off your disk so make sure you've backed up everything! The order of partitions is important. 1.Primary- fat 32 - The rest 2.Primary- ext 3 - 1 GB 3.Primary- linux-swap - around 100 MB I read up all the info I could find on my chosen rom and got the download links from Here. I then followed this Link and again carefully followed the steps in the video to load the MIUI XJ 1.3.18 Final rom. After everything was installed and the new rom working on my phone I downloaded Android Terminal Emulator app from the market, because you have to manually activate A2SD+ with this rom. You activate by running these commands in Android Terminal Emulator su a2sd zipalign cachesd (A problem I encountered when typing su was that I received the message SU - permissions denied. I found the solution by trawling the web. My keyboard was typing SU in caps, which was difficult for me to see. It has to be in lowercase for it to work!) You may have to do a2sd+ reinstall. I had to go through this procedure to reinstall A2SD+: Run these commands in Android Terminal Emulator: su system/bin/a2sd check system/bin/a2sd reinstall (will reboot the phone) Run this command in Android Terminal Emulator; su system/bin/a2sd cachesd (will reboot the phone again) You now have A2SD+ enabled! Well...I'm loving the speed and freedom, the phone has improved by leaps and bounds, and I'm feeling a little chuffed with myself that I didn't blow the phone up! Cheers!