Do I have to root? - Desire General

Simple question, do i have to root my t-mobile branded desire in order to install a generic rom on it?
getting bored waiting for t-mobile/ htc to announce and updates
Thanks

Yes, you do.

scutworker said:
Yes, you do.
Click to expand...
Click to collapse
No you don't!
If you just want to install a generic Desire ROM via an RUU, you just need to make a goldcard to disable CID checking.
Regards,
Dave

Interesting. I too thought you had to root. Just assumed you would.
Another simple question, if you flash a generic rom, say the HTC official 2.2 rom for the desire when its available (end of the month?) does it still leave the phone sim locked to T-Mobile? Is the warrenty still intact as its not rooted?

If its an "official" ROM release then i doubt this would void your warranty.
If you root and flash another rom or radio, then this will void your warranty agreement.
-------------------------------------
Sent via the XDA Tapatalk App

foxmeister said:
No you don't!
If you just want to install a generic Desire ROM via an RUU, you just need to make a goldcard to disable CID checking.
Regards,
Dave
Click to expand...
Click to collapse
cool thanks, i was confused as there is no full instructions on how to flash a branded phone with a generic ROM, they all rooted first!
i may be tempted to flash generic (and get the update that t-mobile have been slow at) if T-Mobile and htc dont relese froyo or an newer 2.1 update by the end of the month!
Is there a guide for flashing a generic Rom on a branded desire without root?

Related

Froyo Orange

I know its been asked but the answers are very fragmented, so my question is:-
If I'm on Orange, and I've not rooted or unrooted or whatever, do I have to wait for the Desire update, then HTC to play, Then Orange to play?
If so how long is this gonna take from when the Froyo for Desire update is released?
Please dont drag this thread into a when is Froyo gonna be released debate as thats why I'm hvaing to create a new thread in the first place.
marmin said:
I know its been asked but the answers are very fragmented, so my question is:-
If I'm on Orange, and I've not rooted or unrooted or whatever, do I have to wait for the Desire update, then HTC to play, Then Orange to play?
If so how long is this gonna take from when the Froyo for Desire update is released?
Please dont drag this thread into a when is Froyo gonna be released debate as thats why I'm hvaing to create a new thread in the first place.
Click to expand...
Click to collapse
as a rule HTC generally dont release there standard update in a region untill all of there branded roms are ready too atleast that was one of the reasons htc gave for the late hero eclair update
I am in exactly the same position as you. I have a unrooted, Ornage branded Desire and I really want Froyo asap.#
Will I get it OTA or will I have to wait for Orange or should I just de-brand and get it OTA?
I have no idea..
roscoe141 said:
I am in exactly the same position as you. I have a unrooted, Ornage branded Desire and I really want Froyo asap.#
Will I get it OTA or will I have to wait for Orange or should I just de-brand and get it OTA?
I have no idea..
Click to expand...
Click to collapse
That makes no sense to me. All firmware updates are ota, regardless on branding. Non branded phones tend to get sent first. All depends what your carrier has added to the phone.
Prime example: T-Mobile delayed the initial release of Desires because they fecked up their phones with **** they added.
Sent from my Desire using XDA App
GANJDROID said:
That makes no sense to me. All firmware updates are ota, regardless on branding. Non branded phones tend to get sent first. All depends what your carrier has added to the phone.
Prime example: T-Mobile delayed the initial release of Desires because they fecked up their phones with **** they added.
Sent from my Desire using XDA App
Click to expand...
Click to collapse
The point is, even if there is an Froyo OTA update for our phones I might not get mine as it's branded to Orange for another few months...
Here is a another thing - as I have an Orange Desire (no modifications - i.e. not flashed and no custom rom), can I unlock the phone from something like HTCCODE and update to Froyo using the official HTC OTA sometime this weekend?
.....but I'm guessing it's not as simple as that?
rockykabir said:
Here is a another thing - as I have an Orange Desire (no modifications - i.e. not flashed and no custom rom), can I unlock the phone from something like HTCCODE and update to Froyo using the official HTC OTA sometime this weekend?
.....but I'm guessing it's not as simple as that?
Click to expand...
Click to collapse
You'd only have to make a goldcard and flash with a WWE ROM. It'll take about 30 minutes all told.
Question what do you guys understand by branded Orange phone? My Orange Desire has an official HTC ROM if I'm not mistaking, when I open my phone it's load screen says HTC and I don't have any Orange menus or **** on it, it's only network lock. Now the real question will I get the update or not? THX.
Echinox said:
Question what do you guys understand by branded Orange phone? My Orange Desire has an official HTC ROM if I'm not mistaking, when I open my phone it's load screen says HTC and I don't have any Orange menus or **** on it, it's only network lock. Now the real question will I get the update or not? THX.
Click to expand...
Click to collapse
1) Your phone isn't branded
2) Everyone will get the update.
Sent from my Desire using XDA App
My phones locked to orange using a custom 2.1 Rom. Ive avoided changing to 2.2 as it is locked to orange so cant flash the radio. Does the OTA release upgrade the radio and as such will this activate the sim lock?
oh not bad!
Hopefully this should make it clear to everyone....
If you're on an Orange branded ROM, you will not get this update until Orange has fannied around making all of its useless, proprietary junk applications compatible with Froyo. That could take weeks, but will likely take months.
To get this OTA update as soon it's released:
Make a goldcard and insert it into your phone.
Flash a stock rom using an RUU executable (1.15 NOT 1.21)
Wait for HTC to release the update.
In theory, it should be possible to get hold of the new ROM before the mass rollout once someone has captured the link to the file on HTC's servers. This is work in progress (See dev section). As soon as that is found, it will be rooted and posted for mass consumption on this forum.
langers1 mentioned flashing radios causing a simlock on Orange devices. Flashing the 5.09 radio does not cause this problem. I and many others have shown this to be the case.
bedeabc; said:
langers1 mentioned flashing radios causing a simlock on Orange devices. Flashing the 5.09 radio does not cause this problem. I and many others have shown this to be the case.
Click to expand...
Click to collapse
Really?
If I updated my radio and for whatever reason it did simlock, could I flash my radio back to an older one to unlock it, or would I need to pay to get an unlock code?
Sent from my HTC Desire using XDA App
just reflash an older radio
bedeabc said:
Make a goldcard and insert it into your phone.
Flash a stock rom using an RUU executable (1.15 NOT 1.21)
Wait for HTC to release the update.
Click to expand...
Click to collapse
This is what I have done, but I don't think I will be able to update to FroYo before I first update to 1.21.
What will happen if i try to update to the latest OTA 1.21?
Just flashed ..5.09 radio and can confirm my Rooted Orange branded didn't simlock. Going to flash my Rom a lot for the first time in weeks
Good thread, clears up confusion
Sent from my HTC Desire using XDA App
OMG thanks bedeabc, Ive been wanting to use Froyo with sense since it came out but thought I couldnt cos my phone was not unlocked, u r the man, thanks so much flashing in a few .
dallholio said:
Just flashed ..5.09 radio and can confirm my Rooted Orange branded didn't simlock. Going to flash my Rom a lot for the first time in weeks
Good thread, clears up confusion
Sent from my HTC Desire using XDA App
Click to expand...
Click to collapse
What do these different radio versions mean?
By the power of Grayskull......
I will have the (FroYo) Power!!!
I am planning to root my Orange branded Desire, cos I am not prepared to wait for Orange to release the OTA for Froyo in their own sweet time.
There is just one thing I dont understand. If I root, my version stays at 2.1.
I plan to then load a custom ROM, with A2SD, etc as Android 2.2.
But what if I decide I dont want it any more and I want to go back to my original software?
I have seen stock ROM's but Orange's ROM isnt there. How do I turn my own ROM into a recoverable ROM?
I have spent all day looking through XDA, modaco and google for answers....
Or am I missing something really obvious?
Thanks
Andy
I made a slight oversight in my post above. We're not yet sure, but it could be the case that you have to be running a 1.21 ROM in order to receive the Froyo update. However, the 1.21 OTA update comes with a radio which DOES cause a simlock on Orange devices.
However, I believe that there are 1.21 ROMs available in stickies on this forum that don't have a radio update bundled. Flashing one of these would be the best option for unrooted Orange users to get the update ASAP. It's unlikely that the 5.09 radio will cause problems for those with rooted Desires, so that should be ok too.
However, it's likely that the update will be bundled with a new version of HBOOT which could make rooting impossible. Only get the update OTA if you're sure you'll never want to root your Desire. I for one will be waiting for someone here to patch the update with SU permissions
@stats101
Radios are software packages that interface between your specific phone's hardware and Android OS. Think of them as driver bundles.
@langers1
Glad to be of help

[Q] Help debranding UK Vodafone Desire after August 3rd Update?

Hi,
I downloaded the most recent update from Vodafone which included the splash screen, added bookmarks and apps, none of which I want.
I want to debrand the phone and have created a gold card but when I try to run the rom program (RUU_Bravo_HTC_WWE_1.15.405.4_Radio_32.30.00.28U_4. 05.00.11_release_122704.exe and
RUU_Bravo_HTC_WWE_1.21.405.2_Radio_32.36.00.28U_4. 06.00.02_2_release_126984_signed.exe) I get a "error 140, bootloader error". My phone has hboot 0.80 on it.
Is anyone else having this problem or have a solution to it? It seems like the latest Vodafone update (1.24.161.3) has stopped this method from working.
Latest update, so Froyo 2.2 yes??
if so then your going to have to site tight for a while and keep an eye on the Dev section
also see this for info
http://forum.xda-developers.com/showthread.php?t=743865
No, the latest Vodafone update isn't to 2.2, it's still 2.1.
http://forum.xda-developers.com/showthread.php?t=696189
JagSem said:
http://forum.xda-developers.com/showthread.php?t=696189
Click to expand...
Click to collapse
Thanks, although I don't want to root, I want to debrand the phone and use the stock HTC firmware.
got vodafone NL, and i want te same things. Just stock HTC froyo and no vodafone bull****
I would just root it as I have detailed here i as the OTA updates people are getting are updating their bootloaders to locked ones and can you really see Vodafone releasing Froyo WITHOUT all this new crap they have added?
AndyChecker said:
I would just root it as I have detailed here i as the OTA updates people are getting are updating their bootloaders to locked ones and can you really see Vodafone releasing Froyo WITHOUT all this new crap they have added?
Click to expand...
Click to collapse
Is it possible to root the phone and flash with a custom rom, and then from that rom flash to the stock htc rom? I'm new to this so not entirely sure how it all works to be honest.
Yep can do that but when flashing to a stock ROM you loose root
DanTehManUK said:
Yep can do that but when flashing to a stock ROM you loose root
Click to expand...
Click to collapse
Oh okay, but it would be possible to re-root in the future if I wanted to? or not?
It would be but it depends on the ROM, ive been hearing stories about peeps on 2.2 and being stuck there (for now)
DanTehManUK said:
It would be but it depends on the ROM, ive been hearing stories about peeps on 2.2 and being stuck there (for now)
Click to expand...
Click to collapse
okay, I guess I'll wait a bit and read up on it some more in the mean time. Thanks for your help

[Q] Question about updating to Orange FroYo when its available.

I have a rooted HTC Desire on orange. When Orange finally release FroYo will I be able to update it on my saved orange backup or will I not be able to update as there is no way of returning to the stock orange ROM.
If it was an unrevoked3 root and you backed it up without changing anything you may be able to apply the update, but there's a good chance of it not working.
Aww typical will there ever be an RUU for Orange UK?
None so far... maybe the froyo one will get leaked.
I hope it does as I want froyo but I dont want to have to unbrand incase of warranty issues.
Ask Orange if they will honour a warranty if you flash the phone with unmodified official HTC software. They should, but check.
Why do you think it has been harder for the Orange RUU to be leaked but not the O2 or vodafone one?
Why not just debrand via goldcard and update to Froyo?
Sent from my HTC Desire using Tapatalk
If i needed to replace because of warranty and its on an unbranded rom i doubt they would accept it.
ste1164 said:
If i needed to replace because of warranty and its on an unbranded rom i doubt they would accept it.
Click to expand...
Click to collapse
You should check that with Orange... they may well do, as long as it's not rooted.
Yea I will check with them. I'd still rather have the phone unrooted and on orange but i guess I will need to wait.

[Q] temporary root my desire

hello
i am new in rooting stuff.
i want to use visionary+ to temp root my device
it worked fine.
Now i want to use ROM manager to backup my current rom without being permanent root. I want to do it using temp root.
Is that possible?
I already tried and it didn't worked..
thank you in advanced for any help!
emm_stra said:
hello
i am new in rooting stuff.
i want to use visionary+ to temp root my device
it worked fine.
Now i want to use ROM manager to backup my current rom without being permanent root. I want to do it using temp root.
Is that possible?
I already tried and it didn't worked..
thank you in advanced for any help!
Click to expand...
Click to collapse
No answer yet? Where are root experts?
Sent from my HTC Desire using Tapatalk
Why temp root? It's really easy permrooting it...
Sent from my HTC Desire
dexter93 said:
Why temp root? It's really easy permrooting it...
Sent from my HTC Desire
Click to expand...
Click to collapse
thank you for the answer
if i pemanent root my device before i take a initial backup of my current factory rom i would not be able to restore it whenever i want to give my phone for service.
I will have to download one from a site. But i want to use again my own one.
You could just grab one of the ruus that are on shipped-roms.com that contains your current rom. It's a pity to have such a good device and not root it... You lose functionality.... Also you can't flash custom roms.... Our devs are by far better than htc's
Think that people even s-off and send their phone in for service (after returning it to perfect factory condition via ruu).
Sent from my HTC Desire
dexter93 said:
You could just grab one of the ruus that are on shipped-roms.com that contains your current rom. It's a pity to have such a good device and not root it... You lose functionality.... Also you can't flash custom roms.... Our devs are by far better than htc's
Think that people even s-off and send their phone in for service (after returning it to perfect factory condition via ruu).
Sent from my HTC Desire
Click to expand...
Click to collapse
I am confused
What is ruu?
And s-off?
Sent from my HTC Desire using Tapatalk
RUU stands for ROM update utility. It's an upgrade pack from htc. It contains ROM, radio, bootloader and recovery(in other words all the software bits required for your phone to run) to "update" your phone. These are all factory ones that are released from htc to help users upgrade their phones to the latest official software. Their components are found also on the OTA updates. We use them after when we want to return the phone to factory default state after we have flashed custom versions of any of the above, in order to return for service. S-on/off indicates a security status set by HTC. S-on is the standard for retail phones and it means that the /system and /data are not writable when the phone is operating. In that case we use tools like adb to do so , through pc. S-off disables this security measure allowing further customization of the device. It is also said that root+s-off = ultimate root, because then the phone is fully accessible and customizable
Sent from my HTC Desire
dexter93 said:
You could just grab one of the ruus that are on shipped-roms.com that contains your current rom. It's a pity to have such a good device and not root it... You lose functionality.... Also you can't flash custom roms.... Our devs are by far better than htc's
Think that people even s-off and send their phone in for service (after returning it to perfect factory condition via ruu).
Sent from my HTC Desire
Click to expand...
Click to collapse
hello again
thank you for the answer
should i trust the ruu from this site shipped-roms.com? do we know that is the factory one?
and which one is for my hct desire? in this site there are more than one ruu for my device. how do i know which one is for my device?
And a final question
What will be the profit of making my device root? would i be able to have more software?
thank you in advanced for any help
The ruus on shipped-roms are the factory ones and are tested. There are many roms, because there are many updates, and because some of them are branded, which means that they are specifically designed for a specific carrier. Usually what you need is the latest WWE RUU. When rooted you can use some extra apps, and flash custom roms(and recoveries/radios too)
Sent from my HTC Desire
dexter93 said:
The ruus on shipped-roms are the factory ones and are tested. There are many roms, because there are many updates, and because some of them are branded, which means that they are specifically designed for a specific carrier. Usually what you need is the latest WWE RUU. When rooted you can use some extra apps, and flash custom roms(and recoveries/radios too)
Sent from my HTC Desire
Click to expand...
Click to collapse
thank you again for the help
if i root my phone what is the normal process that i should take? the steps or the guide i mean.
after my phone is rooted, what other ruu should i install to my phone?
i would like to test sense 3.0 and the new version of android.
is that possible??
and of cousre to be able to have many software in my card...
emm_stra said:
thank you again for the help
if i root my phone what is the normal process that i should take? the steps or the guide i mean.
after my phone is rooted, what other ruu should i install to my phone?
i would like to test sense 3.0 and the new version of android.
is that possible??
and of cousre to be able to have many software in my card...
Click to expand...
Click to collapse
There are full tutorials in the desire development sub forum. The latest ruu is the one that came to you over the air and its froyo with standard sense. You don't need to install any ruu, as long as you don't want to send it in for service. If you want to try sense 3(its still im beta phase) you can try one of the custom roms found in the desire index thread(in the development subforum). You must first become familiar with these terms: adb, fastboot, ext, a2sd, a2sd+,data2sd/ext/whatever, hboot, root, s-off, alpharev, partition,recovery,wipe, backup,flash,dalvik cache,RUU, usb brick, rosie,apk, updater-script, update.zip, radio, ril,amend, edify, data++, amonRA, clockworkmod, AOSP, MIUI and others, but there are enough to bring you in the world of Android on Desire. Be patient and search for each and every one of these.... Everything has been explained on the forums and the tuts in great detail. Dont be afraid to use Google search, or the xda one
Sent from my HTC Desire

Am i about to kill my HD?

I have a Orange branded DHD, unlocked via IMEI, running 2.3.3, i want to install the HTC rom as i have been told it comes with far less bloatware.
I do want a genuine rom though, rather than a cooked version, so have opted for the HTC rom. I found and downloaded the following file which claims to be what i need.
Am i correct?
RUU_Ace_Gingerbread_S_HTC_WWE_2.36.405.8_R_Radio_12.54.60.25_26.09.04.11_M2_release_187331_signed
Also, as it is a genuine rom, do i still need to do all that "rooting" business?
Or can i go ahead and install/flash?
Thanks for any possible help or tips.
leethedon1 said:
I have a Orange branded DHD, unlocked via IMEI, running 2.3.3, i want to install the HTC rom as i have been told it comes with far less bloatware.
I do want a genuine rom though, rather than a cooked version, so have opted for the HTC rom. I found and downloaded the following file which claims to be what i need.
Am i correct?
RUU_Ace_Gingerbread_S_HTC_WWE_2.36.405.8_R_Radio_12.54.60.25_26.09.04.11_M2_release_187331_signed
Also, as it is a genuine rom, do i still need to do all that "rooting" business?
Or can i go ahead and install/flash?
Thanks for any possible help or tips.
Click to expand...
Click to collapse
If your phone is allready rooted then, after installing the new Official ROM it will be unrooted again, You can try downgrading to the official 1.3x version and then update from HTC direclty. I dont know if you gonna have any problems
because your phone is branded, but i dont rly think so. Im just a user using roms etc, have no idea for further instructions!
Considering you paid a hefty sum for your Desire HD, i strongly recommend you first find your branded rom somewhere in the dev forum first. Just in case you have to reflash teh stock rom for warranty issues. For the rest, I also recommend downgrading to 1.3x first and then flashing whatever you want (cooked roms need s-offs and root). I have a guide in my sig on how to root, s-off and flash a rom, however, stock roms are executables from what i know so you might not need to follow my guide just plug in your dhd with drivers installed and let the exe do its work. Regarding downgrading, you will find a link in my thread to the "Downgrading to 1.3x thread". Have fun
Edit:
I know of 3 ways to brick your dhd:
1. Partitioning your sd card with clockwork mod recovery 3.0.2.5
2. Editing some esf files or something and mistyping something
3. SMashing your phone into a brick wall repeatedly
So, don't worry so much, it's not a galaxy S
Yes, the file i have is an executable file. I think it is the most recent genuine HTC rom available for this device.
So, that being said, i should not need to root or downgrade etc? Just double click & go?
Surly you should not have to root your device when wanting to install a different, but still genuine rom?
I have found it very difficult to locate stock roms for this device.
Going to have another search now, but if anyone knows a shortcut, i'd be more than gratefull
leethedon1 said:
Yes, the file i have is an executable file. I think it is the most recent genuine HTC rom available for this device.
So, that being said, i should not need to root or downgrade etc? Just double click & go?
Surly you should not have to root your device when wanting to install a different, but still genuine rom?
I have found it very difficult to locate stock roms for this device.
Going to have another search now, but if anyone knows a shortcut, i'd be more than gratefull
Click to expand...
Click to collapse
You will need to downgrade first as your device is branded. Once downgraded just run the RUU and Bobs your mothers brother.
If you have an orange dhd you will need the orange upgrade. I'm pretty sure if you try to use a different one it won't let you do it. I'm not 100‰on this.
I used to get android updates for T-Mobile brand off the T-Mobile website.
Sent from my Desire HD using XDA Premium App
twiztedvvv said:
If you have an orange dhd you will need the orange upgrade. I'm pretty sure if you try to use a different one it won't let you do it. I'm not 100‰on this.
I used to get android updates for T-Mobile brand off the T-Mobile website.
Sent from my Desire HD using XDA Premium App
Click to expand...
Click to collapse
Which is why you need to downgrade.
@ ghostofcain
And to downgrade is it just a simple rom flash? Or do i need to root or s-off etc first?
I know this would be the case with cooked roms, but i'm only talking about Genuine releases here.
I'm currently running an Orange branded 2.3.3 ROM, so if i simply flash an older rom to the device, then i am all set to flash the newest HTC generic rom to the Desire, right?
That older rom i need to flash first, it would have to be Orange branded too right? Is there any chance you could give me it's exact name or provide a link?
Thanks greatly for the help.
leethedon1 said:
@ ghostofcain
And to downgrade is it just a simple rom flash? Or do i nee- talking about Genuine releases here.
I'm currently running an Orange branded 2.3.3 ROM, so if i simply flash an older rom to the device, then i am all set to flash the newest HTC generic rom to the Desire, right?
That older rom i need to flash first, it would have to be Orange branded too right? Is there any chance you could give me it's exact name or provide a link?
Thanks greatly for the help.
Click to expand...
Click to collapse
Once you have downgraded you don't need root or s-off to flash the RUU and you don't have to flash an orange branded one. You can flash any updated .exe.
if I have time ill find you a link..
*EDIT*
Also bear in mind if you flash the orange ruu. Or any other branded rom. It will still have all the bloatware you are trying to get rid of.
You must flash a standard HTC one. Go to the HTC website and download the official update from there. You will need to downgrade first though.
Sent from my Desire HD using XDA Premium App
@ twiztedvvv
That's the problem, the HTC 2.3.3 rom was only ever released OTA, and is not available to download from their website.
Although i think i have managed to find the ".exe" version of that rom.
RUU_Ace_Gingerbread_S_HTC_WWE_2.36.405.8_R_Radio_12.54.60.25_26.09.04.11_M2_release_187331_signed
From what i can tell, this seems to be the newest, Genuine HTC 2.3.3 rom for the Desire HD.
So, i just need to downgrade and then install this right?
So what do i need & what do i do to downgrade, bearing in mind what i currently have installed?
forum.xda-developers.com/showthread.php?t=1152233
follow this guide. downgrade to 1.32 and then flash the ruu you have. don't worry if its not the right one it won't install it if it's wrong. hit the thanks button if I've helped.
twiztedvvv said:
forum.xda-developers.com/showthread.php?t=1152233
follow this guide. downgrade to 1.32 and then flash the ruu you have. don't worry if its not the right one it won't install it if it's wrong. hit the thanks button if I've helped.
Click to expand...
Click to collapse
Ok, so where would i find this 1.32 rom?
Also, when i have this HTC rom loaded on, will i still receive any OTA updates? And would they be HTC branded one's from that point on?
leethedon1 said:
Ok, so where would i find this 1.32 rom?
Also, when i have this HTC rom loaded on, will i still receive any OTA updates? And would they be HTC branded one's from that point on?
Click to expand...
Click to collapse
the 1.32 downgrade should be in the link I sent you. I'm not sure about the ota updates. its seriously worth considering doing a full root after you dg and try out some of the fantastic roms some of which are kept as stock but you have more options and root privilages.
leethedon1 said:
Ok, so where would i find this 1.32 rom?
Also, when i have this HTC rom loaded on, will i still receive any OTA updates? And would they be HTC branded one's from that point on?
Click to expand...
Click to collapse
You have to downgrade and use a goldcard to de-brand your phone. You cannot flash a standard WWE ROM on a branded phone. After you have completed the steps of de-branding and flashing the latest WWE ROM.... OTA updates may or may not work.
Everything you have asked about is already thoroughly documented elsewhere in the forum and I suggest you go read all the stickies. Do not do anything with your phone that you do not fully understand as you could run into problems.
With Regards to warranty and such-like that people have mentioned, HTC don't really care what you do to the phone software-wise, they might have a problem if you returned it too them in pieces claiming that it just came out of your pocket that way.
Just read everything here and you should be good to go.
Peace.

Categories

Resources