Incredible 2 Preloaded with 2.3.3 - Verizon Droid Incredible 2

I received an Inc 2 as a replacement phone and it came preloaded with the gingerbread ota.
I have researched various forums and have found some conflicting information. Mainly, this thread serves as a clarification for myself and those that also have gingerbread preinstalled.
1. Is it possible to downgrade to froyo in order to root when the phone comes preinstalled with gingerbread?
2. Is there currently a way, software wise, to root the 2.3.3 gingerbread update?
3. If the answer to the previous questions is no, is it ever going to be possible to install a custom rom and/or gain root access ?
Basically I am trying to decide if I should attempt to exchange it for an Inc2 with the old froyo software installed.
Thanks in advance.

I got lucky, I already replaced fascinate with dinc2 and got it today, however I had froyo on it.
1. no
2. no
3. Wait for an exploit or buy XTC clip.

No, you cannot downgrade to Froyo without rooting the phone.
No, there is no way to root the phone via software, YET.
Yes, it is likely that there will eventually be a software root for GB phones. It might be a while, because they just came out with froyo root a few weeks ago.
You could always get in on one of those XTC clip trading/group buy deals. I would just keep your phone for the time being, because honestly, there aren't any good ROM's yet. (this goes along with the fact that the phone just recently got rooted)
You're not really missing out on anything. My phone is rooted, and I am running the OTA debloated, not much different....

AT&T did that with My ARIA when I ordered it it was supposed to have 2.1 (Eclair) on it that was rootable, but by the time I got it they had released 2.2 (Froyo) and they shipped it that way.
I didn't have to wait very long before S-OFF was achieved though.
I imagine some Dev will stumble onto a way to S-OFF the latest OTA.
But If its the latest version I as far as I know you will need an XTC-Clip to get S-OFF.

I had miui on my fassy and miss it greatly
Oh well, it was worth a shot. Guess I can deal with stock for a while, if it becomes too unbearable I'll cough up the money for a clip.

haha you'll have the official MIUI with dinc2. check miui-us's post

deaffob said:
haha you'll have the official MIUI with dinc2. check miui-us's post
Click to expand...
Click to collapse
Drooling over that currently haha
At least sense is better than touchwiz

I saw a few guys on here claim to be able to downgrade, but I don't know the truth to that statement. If I was in your position I would look into it, though.
Sent from my ADR6350 using XDA App

From what I can gather, you can only downgrade if your phone was rooted and s-off applied before the gingerbread update. In the case of phones with the preinstalled gingerbread ota it is not possible. Again, I am basically guessing but I believe this to be the case.
If it's true that you can downgrade and root, please correct me immediately lol

I think you're right, if you're S-OFF you can restore back to froyo with an RUU, but the whole point of having S-OFF is to be able to flash unofficial firmware, so if you're already on gingerbread and S-ON you're out of luck for now.
Has anyone confirmed that the XTC clip works for S-OFF on gingerbread?

dogshmog said:
No, you cannot downgrade to Froyo without rooting the phone.
No, there is no way to root the phone via software, YET.
Yes, it is likely that there will eventually be a software root for GB phones. It might be a while, because they just came out with froyo root a few weeks ago.
You could always get in on one of those XTC clip trading/group buy deals. I would just keep your phone for the time being, because honestly, there aren't any good ROM's yet. (this goes along with the fact that the phone just recently got rooted)
You're not really missing out on anything. My phone is rooted, and I am running the OTA debloated, not much different....
Click to expand...
Click to collapse
There aren't any good roms yet? Really I guess omgb omfgb miui and cm suck lol

dogshmog said:
No, you cannot downgrade to Froyo without rooting the phone.
No, there is no way to root the phone via software, YET.
Yes, it is likely that there will eventually be a software root for GB phones. It might be a while, because they just came out with froyo root a few weeks ago.
You could always get in on one of those XTC clip trading/group buy deals. I would just keep your phone for the time being, because honestly, there aren't any good ROM's yet. (this goes along with the fact that the phone just recently got rooted)
You're not really missing out on anything. My phone is rooted, and I am running the OTA debloated, not much different....
Click to expand...
Click to collapse
You're right there sent any 'food's roms there are 'great' roms. CM and MIUI are completely stable and considering the fact that software root was just released I would say that's a great sign of things to come. Plus we have some great sense 3.0 roms that are being worked on as we speak. Bottom line is if you want to harness the best of your phone's hardware you'll need s-off.
Software s-off is not yet possible but an xtc clip definitely works. It is a hardware unlock so it doesn't matter which rom you have installed as it does its process in hboot before the rom even loads. The reason software s-off for gb isn't possible yet is because the exploit alpharevx used is patched in gb. I'm sure they'll find a way sooner or later but patience is the key.
This post is not meant to demean anyone just putting nlmy thoughts out there. Oh and by the way this thread probably belongs in the general section
Sent from my ADR6350 using XDA Premium App

Related

[Q] Can I roll back from s-off and radio update

Currently have my phone rooted and running Cynogenmod 6 test 8 with the stock radio. This is an issue because I can't get my camcorder to work. I have been scared to update my radio in the past because 1, I didn't want to mess it up and 2, because I wanted to be able to go back to 100% stock at any time for warranty claims and what not.
With the unrevokedforever tool it looks like it is not easier to update radios on in any direction you want. So here are my questions.
1. Is there a way for me to backup my current radio prior to loading the latest radio?
2. Is there a place to download various radio versions to troubleshoot problems 1 radio might have with a rom?
3. Is there any way to roll back after applying the unrevokedforever fix? (can I change it back to s-on?)
I really want to try out skyraider but my understanding is I need a newer radio to do so.
There are many threads on rolling back your Radio.
As for "forever" the answer is no. While I hope/believe unrEVOked may be working on "S-ON" they have not done so yet. Since so many of these phones ultimately go bad (including blown speaker), people who have run "forever" are at risk with Verizon if they check since unrEVOked did not yet release S-ON.
If you do return your phone with S-OFF, please reply back if Verizon refuses to accept it or charges you for a new phone. There is considerable debate (in line with the requests for S-ON to be released) if VZW will refuse to replace obviously bad hardware, because S-OFF is showing.
Thanks!
Are you recommending that I update my radio the old fasion way until they come out with the s-on tool?
jdmba said:
There are many threads on rolling back your Radio.
Click to expand...
Click to collapse
I'm aware that there are tons of threads out there on this topic but thats kind of the problem. It seems everyone has a different method for doing this and they are all slightly confusing. With something as dangerous as updating the radio I don't want to be guessing anywhere along the way.
Can you recommend a good complete easy to follow tutorial on how to upgrade the radio to 2.x as well as a guide for downgrading back to stock if need be? It would be nice to find a guide that talked about both but I haven't found one yet.
Any ROM based off the 8/1 leak with Sense has a working camcorder. You can simply install that ROM and have a working camera/camcorder.
I thought those ROMs required the 2.x radio update. Do you have a list of ROMs based off the 8/1 leak? I thought the 8/1 leak was unstable.
trevoryour said:
I thought those ROMs required the 2.x radio update. Do you have a list of ROMs based off the 8/1 leak? I thought the 8/1 leak was unstable.
Click to expand...
Click to collapse
List of roms:
Sky raider
Aiccucs
jdfroyo
yasr
The actual 8/1 leak
That's all I know of....
sent from jdfroyo v2.0 EVO-lution
Sky Raider is the one I wanted to use but I read somewhere that it requires the 2.x radio.
All of the ones I listed are required to have the
2.x radio.....I cooked one of them, so I would know
sent from jdfroyo v2.0 EVO-lution
jdmba said:
There are many threads on rolling back your Radio.
As for "forever" the answer is no. While I hope/believe unrEVOked may be working on "S-ON" they have not done so yet. Since so many of these phones ultimately go bad (including blown speaker), people who have run "forever" are at risk with Verizon if they check since unrEVOked did not yet release S-ON.
If you do return your phone with S-OFF, please reply back if Verizon refuses to accept it or charges you for a new phone. There is considerable debate (in line with the requests for S-ON to be released) if VZW will refuse to replace obviously bad hardware, because S-OFF is showing.
Thanks!
Click to expand...
Click to collapse
I'll post my results sometime in the immediate future as well. I jut had to order a fru today. My phone started with random reboots and boot loops this past weekend. It's a double whammy or wonderment for me... am I going to get (justifiably) charged for the replacement and am I about to enter refurb hell? We shall see.
Just as jdmba said there's currently no way to revert back to s-on.
If you look through this users videos you should find how to upgrade and downgrade your phone (for those warrenty issues).
Link: youtube.com/user/mejdam
(Sorry for no link, not enough posts)
Sent from my ADR6300 using XDA App
Thanks
najaboy said:
I'll post my results sometime in the immediate future as well. I jut had to order a fru today. My phone started with random reboots and boot loops this past weekend. It's a double whammy or wonderment for me... am I going to get (justifiably) charged for the replacement and am I about to enter refurb hell? We shall see.
Click to expand...
Click to collapse
Wish you luck ... please remember it can take up to a month to see if VZW will refuse the warranty (which will likely take the form of a charge on your monthly bill). Let us know ... and fingers crossed that unrEVOked releases S-ON soon

[Q] New to Verizon and the Beauty that is the Inc.

So, after finding some amazing Black Friday deals (Inc and Fascinate for free, no activation fee!) I finally decided to get off my 6 month expired t-mobile contract.
Already rooted my girlfriends Galaxy S Fascinate (wow easiest root i've done... also what a beautiful screen.)
Than came all of my confusion regarding my inc.
I upgraded to the latest November update (I know, bad Embrace!) than realized I could not easily root it. It is the SLCD version
After hunting around all of my favorite phone forums I have found a few downgrade guides, and a lot of warning about a screen brick on the SLCD inc.
I have also read that you can downgrade an SLCD with certain rom and recovery packages(amon_ra). But I can not seem to find any clear instructions or any confirmation of what roms work and what do not.
I'm slightly OCD and the VZ bloatware is murder.
I am aware that Unrevoked is working on a fix but I would love to root this thing asap.
Thanks XDA... Second post after many years of lurking.
TL;DR: SLCD Inc, Nov OTA, Need Root.
I would suggest trying to reflash an older 2.1 or 2.2 RUU then root that.
From what I understand using the downgrade methods out there will brick an SLCD screen.
Am I wrong? I would like to think that as long as I am flashing a stock rom it won't brick anything, but If I flash the wrong recovery I will brick it.
Does anyone have any experience downgrading the latest ota with an slcd inc?
I've never had a problem rooting a phone and I rooted at least 20, but for some reason this one scares me D:
I don't have an SLCD so you'll have to wait for somebody else to chime in. As far as I know, the RUU should be fine and flashable in even an unrooted stock HBOOT since it is signed.
I would just make sure that the RUU you are using came from an SLCD phone. An older 2.2 RUU should be fine. Perhaps there are no 2.1 RUUs for the SLCD? I don't really know. But flashing a stock ROM is not going to brick a phone if it came from that phone.
So I cheated.went to Verizon told them I was having random reboots after the latest update... replaces it
Now I'm rooted
Sent from my ADR6300 using XDA App
Embrace said:
So I cheated.went to Verizon told them I was having random reboots after the latest update... replaces it
Now I'm rooted
Sent from my ADR6300 using XDA App
Click to expand...
Click to collapse
Whatever works works, but in case anybody else is wondering, it has been confirmed that it does indeed work if you have the latest OTA to simply flash an older RUU through HBOOT, root it and turn S-OFF, and then you can flash whatever you want on it.

[Q] Help, please. Need to Root 2.3.4 DINC

Ok, a few users here have offered advice/assistance, but I fear this problem has been forgotten.
I am stuck with an S-ON, 2.3.4 Droid Incredible, and am looking for a way to acquire root again.
This happened a few weeks ago, with the leak of the 2.3.4 OTA. Flashed S-ON via CWM (not aware I would permanently lose Root), then flashed the OTA as PB31IMG.zip in HBOOT.
Now, Unrevoked no longer roots the device. HBOOT will not allow downgrading to a 2.2 IMG, nor will it flash any downgraded Radio/HBOOT versions. I've tried them all from Dougpiston.com, even the signed ones.
I've attempted to contact the folks at Unrevoked about this issue on IRC, but I can't ever get a reliable dialogue going with anyone, and I believe they are busy working on Revolution, for Incredible 2/S & Newer devices.
Throwing my hands up, I even called Verizon, gave them an excuse to send me a replacement, just so I could start fresh with a 2.2 phone, but I am out of warranty.
I really want to enjoy Sense 3.0/MIUI, even Cyanogenmod, but the outlook is not so good.
Is there any solution I haven't tried yet? Please help.
Unless Unrevoked or someone else finds a new root method you're pretty much out of luck.
Sent from my Droid Incredible 3D using XDA App
Yep, same situation here, nothing will re-root if you did the GB OTA with S-ON bootloader. just have to wait and see if somebody comes up with something new or Unrevoked comes up with a new method.
EDIT: and I'm willing to bet if you get one from Verizon it might already be 2.3.4
resyek83 said:
Yep, same situation here, nothing will re-root if you did the GB OTA with S-ON bootloader. just have to wait and see if somebody comes up with something new or Unrevoked comes up with a new method.
EDIT: and I'm willing to bet if you get one from Verizon it might already be 2.3.4
Click to expand...
Click to collapse
That's most likely true. 2.3.4 is being pushed out to the Incredible now, so they would probably run the newest RUU on their Incredible devices.
I feel your pain deadsoulboy, and I've seen your posts lamenting your situation on other threads. Only solace I can offer you is that generally the source code and RUU are made available within 30 days of the OTA, at which point the developers are completely free to tear into them with reckless abandon and hopefully the folks at unrevoked figure things out.
It's also distinctly possible that HTC will unlock the bootloader the way it has with others of its handsets, in which case you'll be back in business.
Until then, my friend, I believe you are rootless.
i have the same problem. its been a couple months.... am i still hosed?
Have you tried this? http://forum.xda-developers.com/showthread.php?t=1306400
I used Scotty1223's instructions a few weeks ago and it worked like a charm.
So I burnt out my Cpu on my original rooted Dinc and got a replacement however after playing around on my replacement Dinc verizon pushed the update to 2.3.4 onto my phone. I would've stopped it but I figured I would just downgrade and root again however the new HBOOT 92 didn't let me downgrade i tried the unrevoked method anyway and i got a custom recovery so i restored MIUI on my current Dinc however i seem to still be unrooted? for example Titanium Backup can't delete system apps. i still have S-on and the new HBOOT 92 however i also have a mac so i am a little stuck and confused on how to regain full root access with s-off again any hep would be greatly appreciated.
alexyaz said:
So I burnt out my Cpu on my original rooted Dinc and got a replacement however after playing around on my replacement Dinc verizon pushed the update to 2.3.4 onto my phone. I would've stopped it but I figured I would just downgrade and root again however the new HBOOT 92 didn't let me downgrade i tried the unrevoked method anyway and i got a custom recovery so i restored MIUI on my current Dinc however i seem to still be unrooted? for example Titanium Backup can't delete system apps. i still have S-on and the new HBOOT 92 however i also have a mac so i am a little stuck and confused on how to regain full root access with s-off again any hep would be greatly appreciated.
Click to expand...
Click to collapse
Check this out. http://androidforums.com/incredible-all-things-root/427344-2-3-4-root-downgrade-s-off.html

Incredible 2 (vivow) with hboot .98?

So I just got a droid incredible 2 and was planning to run revolutionary on it to get S-OFF and root it. I tried to get started but apparently I have HBOOT .98 rather than the supported .97.
Does anyone know if the latest OTA is to blame for this or something about new dinc2's?
Is there a way to downgrade HBOOTs?
No, you cannot downgrade, not without root anyway, which you cannot get since it's not supported yet (see here). No clue when it will be, and I doubt anyone else does either
Didn't this forum already go through this once already before the GB root was available? Feels like deja vu
Wow, that was quick... Verizon must've already had a batch of new Dinc2's already updated and shipped before they did the OTA update a few days ago... .98 Hboot is what is coming in the latest OTA updates.
Looking like a new wave of XtcClip buyers again till the Devs can achieve S-Off again for the .98 Hboot.
So not knowing anything about HBOOT, besides the version, I know the Desire S is supported on HBOOT version .98.
Are these completely different or the same across all HTC phones?
I don't know if it has been confirmed that HTC clip supports .98 hboot either. but hopefully it works!
Will the HBOOT .98 ever be unlocked? I just got the INC2 and it automatically installed when I left the house for a few minutes!!!! Is it possible someone will unlock this?? I got the phone mainly so I can OC it and put on custom roms, WTF!! (
rizzo777 said:
Will the HBOOT .98 ever be unlocked? I just got the INC2 and it automatically installed when I left the house for a few minutes!!!! Is it possible someone will unlock this?? I got the phone mainly so I can OC it and put on custom roms, WTF!! (
Click to expand...
Click to collapse
there is still hope the xtc clip works..
Just return phone go to another Verizon.
Sent from my ADR6350 using XDA App
Ill be getting my inc 2 tomorrow (replacement for inc 1) and it wouldn't surprise me if I'm stuck in the same dilemma. Disappointing but ill have to wait because my inc 1 isn't functioning anyway.
Looking forward to the battery life though anyway. I had to go to aosp for better battery life with dinc 1 anyway.
Sent from my Xoom using xda premium
iceman99393 said:
Just return phone go to another Verizon.
Sent from my ADR6350 using XDA App
Click to expand...
Click to collapse
Go to an authorized agent. The inventories there tend to be older.
Sent from my Incredible 2 using xda premium
DInc II arrived on Friday.
I got soo lucky when I pushed customer service to give me an early upgrade.
It cost a total of $99.99 billed in Oct.
I worked real hard at rooting it, and come Monday I see it payed off.
I'm sure that it is only a matter of time that devs will discover, test, test and distribute the magic that they are soo good at.
I tried to donate to them but PayPal or AMEX was not an option and it has been so long that I looked at a money order that I don't think it would be worth the $0.60 USD + a postage stamp to mess with it.
Does any one know of a NORMAL way to donate to AlphaRevX or Revolutionary?
I plan on trying to get another DInc II in January (if it is still around).
me too
+1 stuck with S-ON and the 0.98.0000 HBOOT from OTA...
FYI
I just sent my Dinc2 in for warranty and the replacement has Hboot .97
now that XTC clips (everyone) are now unlimited, from beta to actual unlimited clips, so should try to find one.
Im pretty sure alpharev is working on s off for our 98 hboot they where asking for just that hboot or a link to the ota.... Pretty good sign
Sent from my Incredible 2 using xda premium
Workaround for 2.3.4?
Apologies if this post outs me as a total noob, but I'm only a week into my budding love affair with the DInc2 and Android, and I've already made one stupid misstep, as my phone came with HBOOT .97, and I foolishly took the OTA, realizing about a day later that yes, I would like to root this phone.
Being impatient, I was googling around to see if there were any solutions, when I found a link to a guide to unroot the Incredible 2 (which apparently I'm not allowed to link to yet). Basically, what this guide does is reflash the phone to 2.2 via an official signed update package (which should be able to be dropped on the SD card of the phone and flashed via the power/volume down method), gain temp root and manually reflash the HBOOT with .97 (via a dd command), and then upgrades (via another package to be flashed from the SD card, not OTA) to 2.3.3. At that point, I believe I could use the current version of revolutionary to gain S-Off, root the phone via the normal method, and be set to go.
Now, my question: is this going to result in a bricked device or a lot of wasted effort? Can the phone even take a signed update from the SD card without being S-Off? And will it trip me up when I try to flash to 2.2 because it's older than what's currently on the phone? Has anyone thought to try this? Waiting for Revolutionary to update is probably the smarter course of action, but I am one to push the limits of the technology around me, so unless someone out there knows that this won't work, I'll likely give it a go.
You will need to update to 2.3.3 leaked ruu to s-off anyways
Sent from my Incredible 2 using XDA App
kartng said:
Apologies if this post outs me as a total noob, but I'm only a week into my budding love affair with the DInc2 and Android, and I've already made one stupid misstep, as my phone came with HBOOT .97, and I foolishly took the OTA, realizing about a day later that yes, I would like to root this phone.
Being impatient, I was googling around to see if there were any solutions, when I found a link to a guide to unroot the Incredible 2 (which apparently I'm not allowed to link to yet). Basically, what this guide does is reflash the phone to 2.2 via an official signed update package (which should be able to be dropped on the SD card of the phone and flashed via the power/volume down method), gain temp root and manually reflash the HBOOT with .97 (via a dd command), and then upgrades (via another package to be flashed from the SD card, not OTA) to 2.3.3. At that point, I believe I could use the current version of revolutionary to gain S-Off, root the phone via the normal method, and be set to go.
Now, my question: is this going to result in a bricked device or a lot of wasted effort? Can the phone even take a signed update from the SD card without being S-Off? And will it trip me up when I try to flash to 2.2 because it's older than what's currently on the phone? Has anyone thought to try this? Waiting for Revolutionary to update is probably the smarter course of action, but I am one to push the limits of the technology around me, so unless someone out there knows that this won't work, I'll likely give it a go.
Click to expand...
Click to collapse
Sent from my Incredible 2 using XDA App
times_infinity said:
Sent from my Incredible 2 using XDA App
Click to expand...
Click to collapse
if your current hboot is. 98 you'll have to wait.
Sent from my Incredible 2 using XDA App
Nevermind lol.

install OTA update?

Hi all,
I am new here after retiring my broke dinc 1 and getting a replacement dinc2 from Asurion. I am still completely stock except for a hack on the phone to allow me to tether (no download was required).
My phone currently has software # 5.10605.9 and I was not able to run the s-off tool. I read there is an ICS OTA due soon so I thought I would just wait for that before going s-off or rooting. My only immediate need for root is so I can have Nandroid and Titanium backups. The sooner the better for that but I can wait for stock ICS before considering any custom ROMs.
I have an OTA update now that I have rejected. It says :
ADR6350_6.01.605.05-5.10.605.9
I assume this would upgrade me to 6.01.605.05 So should I let it install?
Thanks!
If you want to root/s-off dont apply that update!! You loose the ability to until you downgrade the software again which is a pain in the ass. As for not being able to currently get s-off you're gonna have to wait for some other people here to help, they can help you troubleshoot the problem.
Sent from my Incredible 2 using xda app-developers app
Thanks Triscuit,
That is what I suspected from looking around the forum. What confuses me is that I already could not run the Revolution s-off. If i don't have that latest firmware why can't I s-off now? Is it more a root issue?
You have to downgrade to 2.3.3 and hboot 97 first.
bberryhill0 said:
You have to downgrade to 2.3.3 and hboot 97 first.
Click to expand...
Click to collapse
If I wait for the ICS update with this issue go away or is the downgrade going to remain a necessity to root and s-off?
Each OTA is making s-off much more difficult. Honestly, I would downgrade your. 98hboot & s-off now. We have a very stable ICS sense 4 ROM.
Sent from my Incredible 2 using xda app-developers app
sjpritch25 said:
Each OTA is making s-off much more difficult. Honestly, I would downgrade your. 98hboot & s-off now. We have a very stable ICS sense 4 ROM.
Sent from my Incredible 2 using xda app-developers app
Click to expand...
Click to collapse
Thanks, I will take your advice. Just to be certain, the warnings about not downgrading due to bootloops is for those who have the 6.01.605.05 installed so I should be fine?
That's not an issue anymore. It was in the beginning. But it was a problem that occurred after downgrading and s-off. So how knows if the ICS ota will be worse or even down-gradable.
Great, question resolved. I will happily be going s-off and rooting soon. As always the XDA community comes through for me. Thanks guys!
Actually being on the newest firmware is still an issue. Once you have been on the most recent OTA you have to run the most recent radio to run any Sense rom. The 0312 radio really sucks and does not have near as good of reception as previous ones. Do as these guys have said S Off and root now. This way you dont have to worry about it and by all means dont take the ICS OTA when or if it ever comes. Im sure once its out it wont take long before we have a flashable version.
zackspeed said:
Actually being on the newest firmware is still an issue. Once you have been on the most recent OTA you have to run the most recent radio to run any Sense rom. The 0312 radio really sucks and does not have near as good of reception as previous ones. Do as these guys have said S Off and root now. This way you dont have to worry about it and by all means dont take the ICS OTA when or if it ever comes. Im sure once its out it wont take long before we have a flashable version.
Click to expand...
Click to collapse
Thanks Zack, that is what I will do. Haven't checked since I got the phone a month or 2 ago but what is the latest/recommended tool. I was planning on using Revolution for s-off based on what I saw before. There are usually multiple tools available for rooting.
BTW- love your neck of the woods. I lived in Blowing Rock for a short time.
You have to downgrade first. I like this thread:
http://androidforums.com/showthread.php?t=444428
bberryhill0 said:
You have to downgrade first. I like this thread:
http://androidforums.com/showthread.php?t=444428
Click to expand...
Click to collapse
That is a well written set of instructions. Now I am ready to rock n roll. Thanks!

Categories

Resources