[Q] Android 4.2.2 JB Downgrade to 2.3.6 GB for Galaxy Wonder GT-I8150 - Samsung Galaxy W I8150

Hi All,
Good Day!
I have an upgraded Android 4.2.2 for my Samsung Galaxy Wonder GT-I8150 but somehow I just don't like the way the battery drains faster. I would like to revert back the changes I did, I want to downgrade back to 2.3.6 Gingerbread.
I used Odin when I upgraded my phone to 4.2.2 and just followed the tutorial in the internet sites and downloaded the necessary files to upgrade.
Now I am currently looking for the tar file for 2.3.6 but for now I have no luck because the hotfile site was already shutdown. But I am still hoping to find one.
Here are my questions:
1. Is the procedure of downgrading is the same with Upgrading?
2. If ever I could not able to find the tar file or the image for 2.3.6, is it possible to use the image that I backed up when I was upgrading to 4.2.2? If so, Can you give me the details or procedures on how to do it please?
Any replies are highly appreciated.
Thank you.

jian278 said:
Hi All,
Good Day!
I have an upgraded Android 4.2.2 for my Samsung Galaxy Wonder GT-I8150 but somehow I just don't like the way the battery drains faster. I would like to revert back the changes I did, I want to downgrade back to 2.3.6 Gingerbread.
I used Odin when I upgraded my phone to 4.2.2 and just followed the tutorial in the internet sites and downloaded the necessary files to upgrade.
Now I am currently looking for the tar file for 2.3.6 but for now I have no luck because the hotfile site was already shutdown. But I am still hoping to find one.
Here are my questions:
1. Is the procedure of downgrading is the same with Upgrading?
2. If ever I could not able to find the tar file or the image for 2.3.6, is it possible to use the image that I backed up when I was upgrading to 4.2.2? If so, Can you give me the details or procedures on how to do it please?
Any replies are highly appreciated.
Thank you.
Click to expand...
Click to collapse
follow this thread http://forum.xda-developers.com/showthread.php?t=1654643

alfatoni said:
follow this thread http://forum.xda-developers.com/showthread.php?t=1654643
Click to expand...
Click to collapse
Thank you

alfatoni said:
follow this thread http://forum.xda-developers.com/showthread.php?t=1654643
Click to expand...
Click to collapse
I just have a problem on that thread, I can't able to post a reply due to the reason "New members (those with fewer than 10 posts) are not permitted to post to development-related forums."
I would like to request to them to have a mirror for the stock ROM for Philippines since Hotfile is not hosting anymore.

jian278 said:
Hi All,
Good Day!
I have an upgraded Android 4.2.2 for my Samsung Galaxy Wonder GT-I8150 but somehow I just don't like the way the battery drains faster. I would like to revert back the changes I did, I want to downgrade back to 2.3.6 Gingerbread.
I used Odin when I upgraded my phone to 4.2.2 and just followed the tutorial in the internet sites and downloaded the necessary files to upgrade.
Now I am currently looking for the tar file for 2.3.6 but for now I have no luck because the hotfile site was already shutdown. But I am still hoping to find one.
Here are my questions:
1. Is the procedure of downgrading is the same with Upgrading?
2. If ever I could not able to find the tar file or the image for 2.3.6, is it possible to use the image that I backed up when I was upgrading to 4.2.2? If so, Can you give me the details or procedures on how to do it please?
Any replies are highly appreciated.
Thank you.
Click to expand...
Click to collapse
What you mean is to flash back to samsung's stock ROM which is gingerbread 2.3.6? If that so, read the following thread for information:
[HowTo] Flash a firmware with ODIN on Samsung Galaxy W(I8150)
Samsung Galaxy W Stock Firmwares
Note: Before flashing stock firmware, be sure to do clean installation (pristine)

dec0der said:
What you mean is to flash back to samsung's stock ROM which is gingerbread 2.3.6? If that so, read the following thread for information:
[HowTo] Flash a firmware with ODIN on Samsung Galaxy W(I8150)
Samsung Galaxy W Stock Firmwares
Note: Before flashing stock firmware, be sure to do clean installation (pristine)
Click to expand...
Click to collapse
Thanks a lot.
Regarding your "Note", what do you mean for clean installation? Do you mean that I need to wipe data, factory reset and cache? Sorry for asking just want to make sure..

jian278 said:
Thanks a lot.
Regarding your "Note", what do you mean for clean installation? Do you mean that I need to wipe data, factory reset and cache? Sorry for asking just want to make sure..
Click to expand...
Click to collapse
Yes, boot to recovery (CWM) then wipe data / factory reset, go to "mounts & storage" and format /system, format /sdcard0 (internal storage) then turn off your phone and flash stock firmware via odin.

dec0der said:
Yes, boot to recovery (CWM) then wipe data / factory reset, go to "mounts & storage" and format /system, format /sdcard0 (internal storage) then turn off your phone and flash stock firmware via odin.
Click to expand...
Click to collapse
Ok thank you so much.
I will get back to you tomorrow to let you know what happened. I just can't download the ROM in the link you have provided for now as it is saying that I already have reached my daily download for the day. I want to download it for free and not premium

Sammobile
jian278 said:
Ok thank you so much.
I will get back to you tomorrow to let you know what happened. I just can't download the ROM in the link you have provided for now as it is saying that I already have reached my daily download for the day. I want to download it for free and not premium
Click to expand...
Click to collapse
Hi Sir...you can alwaus go to Sammobile and download your stock rom
:good:

Related

How to revert back to default ROM?

Hi, I wanted to revert completely back to the default factory ROM after a custom ROM give me trouble. I tried to do 'factory reset' and super wipe but it does not work.
Any help is greatly appreciated.
Download Stock firmware and reflash with Odin?
McLaren__F1 said:
Download Stock firmware and reflash with Odin?
Click to expand...
Click to collapse
Thanks. I checked Sammobile for firmware but there is many version from many countries. Problem is that I bought an imported set but Im not sure which country it is from.
Also, is there any instruction on doing it on Odin? Most video that I checked online are blurry and there is no step and step guide
Read the first post and u should be good to go
http://forum.xda-developers.com/showpost.php?p=31801046&postcount=1
McLaren__F1 said:
Read the first post and u should be good to go
http://forum.xda-developers.com/showpost.php?p=31801046&postcount=1
Click to expand...
Click to collapse
Thanks again!!
Last question though, which firmware should I download? The last thing I want is a bricked Note 2. Behind my battery, the spec as follows:
FCC ID: A3lGTN7100
SSN: N7100GSMH
Made in Vietnam
You can flash any ROM
for better language and store support, you can flash ROM for your country.
dr.ketan said:
You can flash any ROM
for better language and store support, you can flash ROM for your country.
Click to expand...
Click to collapse
I also have a N7100GSMH. I am looking to put this back to stock firmware to sell it. I am looking at downloading the local region at http://samsung-updates.com/device/?id=GT-N7100 but I am not sure what region code is for the US.
hey i got the same question here, right now im on paranoid android root and everything, but if i ever wanted to go back to stock, as far as i have read, the proper way would by just installing the official firmware by odin right? of course after unrooting the phone and getting the flash counter back to 0 right??
rubennd said:
hey i got the same question here, right now im on paranoid android root and everything, but if i ever wanted to go back to stock, as far as i have read, the proper way would by just installing the official firmware by odin right? of course after unrooting the phone and getting the flash counter back to 0 right??
Click to expand...
Click to collapse
yes that is so damm right (Y)
Actually there isn't a US ROM since this was never released here.
aukhan said:
yes that is so damm right (Y)
Click to expand...
Click to collapse
well thanks for the answer

[Q] Can I realy just flash to CM10.1 or do I still need to root first?

I've been reading these forums in my spare time for the last week or so but I'm still a bit confused or just overlooking something. According to the CM 10.1 thread install instructions are
Install instructions:
1. Install ClockworkMod Recovery for "I927". Sorry, CM cannot provide support for other recoveries, although they may work fine.
3. Reboot into recovery and install
Click to expand...
Click to collapse
and a few people in some of the guide threads have basically stated the same. Is it really this simple now or do I still need to follow the guide from a year ago or the one in this thread http://forum.xda-developers.com/showthread.php?t=1962633 ?
So far all I have done is install CWMR Touch 6.0.1.2 Recovery and run backup in both blob and tar formats. Actually does this even work properly without rooting first?
You don't need root, but you can't quite go straight either. The current SOP is:
Flash TW-ICS, meaning UCLG9 or UCLH2 or UCLJ3, using the respective OneClick
Flash CWMR using Odin (the previous step overwrites recovery so you will have to do this again even if you flashed CWM previously)
Boot into CWM
Flash your AOSP-JB ROM of choice
Flash the correct gapps for your ROM
Format /data (aka factory reset)
Reboot into ROM and enjoy
Step 1 may or may not be necessary -- nobody's tried going from TW-GB straight to AOSP-JB yet. If you're feeling adventurous, try it and let us know how it goes.
Once you've flashed a TW-ICS once, you won't need to do it again -- at that point flashing a new TW-ICS or AOSP-JB ROM is as simple as flash-format-boot.
Thanks for the updated info, I didn't think it would be that simple.
Not sure what TW stands for since I haven't seen that abbreviation yet.
But basically for step one I can grab the UCLG9 from this thread http://forum.xda-developers.com/showthread.php?t=1841502
and flash it with CWM and then follow on from step 2? Or would I be better off grabbing the newer UCLJ3 from SamMobile and using Odin?
Bram Skull said:
Thanks for the updated info, I didn't think it would be that simple.
Not sure what TW stands for since I haven't seen that abbreviation yet.
But basically for step one I can grab the UCLG9 from this thread http://forum.xda-developers.com/showthread.php?t=1841502
and flash it with CWM and then follow on from step 2? Or would I be better off grabbing the newer UCLJ3 from SamMobile and using Odin?
Click to expand...
Click to collapse
Nope no zips or Odin just use one click the first time. So for step 1 above follow this http://www.theandroidsoul.com/android-4-0-4-ice-cream-sandwich-update-for-att-captivate-glide-i927uclg9/. Can't get easier then this.
Bram Skull said:
Thanks for the updated info, I didn't think it would be that simple.
Not sure what TW stands for since I haven't seen that abbreviation yet.
Click to expand...
Click to collapse
TW == TouchWiz. Basically official Samsung stuff and ROMs based directly on such.
But basically for step one I can grab the UCLG9 from this thread http://forum.xda-developers.com/showthread.php?t=1841502
and flash it with CWM and then follow on from step 2? Or would I be better off grabbing the newer UCLJ3 from SamMobile and using Odin?
Click to expand...
Click to collapse
I would get the full EXE, just to be sure. The CWM zips generally don't include bootloader or baseband and that's the important stuff.
I would get the full EXE, just to be sure. The CWM zips generally don't include bootloader or baseband and that's the important stuff.
Click to expand...
Click to collapse
I used the CWM flash and can confirm the no updated baseband since it still had the stock Rogers one on AT&T-ICS and in CM-10.1. Not sure about ICS but in CM-10.1 I could get voice but no data and haven't tested txt.
Going to flash back to stock with the backup I made for now while I research solutions to a few personal gripes I have with CM-10.1.
And would the UCLJ3 from SamMobile with odin or kies be as effective as the EXE version since I already have it downloaded?
Thanks for helping a total noob and to be honest this is my first Android phone.
Bram Skull said:
I used the CWM flash and can confirm the no updated baseband since it still had the stock Rogers one on AT&T-ICS and in CM-10.1. Not sure about ICS but in CM-10.1 I could get voice but no data and haven't tested txt.
Going to flash back to stock with the backup I made for now while I research solutions to a few personal gripes I have with CM-10.1.
And would the UCLJ3 from SamMobile with odin or kies be as effective as the EXE version since I already have it downloaded?
Thanks for helping a total noob and to be honest this is my first Android phone.
Click to expand...
Click to collapse
I just took a peek... ooh. Looks like pretty much everything is in there. You should be good.

[Q] downgrade from 4.1.1 to 4.0.4

hey guys i want to downgrade samsung galaxy nexus from 4.1.1 to stock firmware
which tutorial to folllow. pls guide as im newbie
please help
arslan_sweeto1 said:
hey guys i want to downgrade samsung galaxy nexus from 4.1.1 to stock firmware
which tutorial to folllow. pls guide as im newbie
please help
Click to expand...
Click to collapse
Find the GNEX Toolkit in the Development Section
http://forum.xda-developers.com/showthread.php?t=1392310
some of the features:
1-Click For All to Unlock, Root, Rename the Restore File and CWM
Unlock/Re-Lock your Bootloader
Download Google Stock Image directly to correct ToolKit folder for extrtacting and flashing (no need to move it manually anymore)
Flash Google Stock Image to phone
Root any public build of ICS automatically (ANY Stock build upto and including maguro/toro/toroplus 4.0.4)
Root Stock Jelly Bean builds (upto 4.2.1)
Rename the Recovery Restore File present on some Stock Roms
Flash Stock Recovery, CWM Touch Recovery or TWRP Touch Recovery
Boot into CWM Touch Recovery or TWRP Touch Recovery without Flashing it
Click to expand...
Click to collapse
PrettyPistol555 said:
Find the GNEX Toolkit in the Development Section
http://forum.xda-developers.com/showthread.php?t=1392310
some of the features:
Click to expand...
Click to collapse
Gnex tolkit and then what . please guide me little more . which option is available for me . i dont want to root my phone or is it neccessary to revert mobile back to stock firmware .
is there any video available that can help me ?
1. Search
2. Follow this, but use the 4.0.4 image instead of 4.2.1 - http://forum.xda-developers.com/showthread.php?t=1626895
Have to ask, though, why on earth do you wanna go backwards?
EddyOS said:
1. Search
2. Follow this, but use the 4.0.4 image instead of 4.2.1 - http://forum.xda-developers.com/showthread.php?t=1626895
Have to ask, though, why on earth do you wanna go backwards?
Click to expand...
Click to collapse
Where to find image for stock 4.0.4
there is video by techfanatic in some other thread , . i want to ask is it the same thing as in my case ?
can i follow it ?
please confirm
http://ultimatedroid.blogspot.com/2012/08/how-to-restore-galaxy-nexus-i9250-to.html
SEARCH!!! If you can't find the 4.0.4 image on the Google site that's your fault but we're not going to spoon feed you
For reference, though, do NOT use that video guide as you do not have to go anywhere near Odin to go back to ICS. You DO have to unlock the bootloader, though, so backup your data before doing so as flashing a stock image wipes everything
EddyOS said:
SEARCH!!! If you can't find the 4.0.4 image on the Google site that's your fault but we're not going to spoon feed you
For reference, though, do NOT use that video guide as you do not have to go anywhere near Odin to go back to ICS. You DO have to unlock the bootloader, though, so backup your data before doing so as flashing a stock image wipes everything
Click to expand...
Click to collapse
thanks for your concern
can you please tellme why this video is not appropriate for me ?
i preassume i have the same case as demonstrated in the video
i want to go back to 4.0.4
i wil backup my data
1. Backup your data
2. Download the 4.0.4 factory image from Google
3. Flash it following the guide I linked to earlier
You didn't answer why on earth you wanna go back to 4.0.4 though. Go to 4.1.2 if you have to but why not stick to 4.2.1?
EddyOS said:
1. Backup your data
2. Download the 4.0.4 factory image from Google
3. Flash it following the guide I linked to earlier
You didn't answer why on earth you wanna go back to 4.0.4 though. Go to 4.1.2 if you have to but why not stick to 4.2.1?
Click to expand...
Click to collapse
The point is it's not mine but my friend's gnex. He accidently updated the device OTA from 4.0.4 to 4.1.1
He was quite conformtable with the 4.0.4. Thus he requested me to flash the device back to 4.0.4 for him.
I have read the guide in link provided by you
The device is unrooted and not customized at all at any time.
So what i have to do is to unlock the bootloader and then follow the tutorial as given.
Please confirm. Am i right or am i missing something over there ?
Thanks
You're right, but just tell your friend to stick with 4.1. There's very little difference

[Q] So I want to unroot, but don't not re-lock the phone...

what im trying to do is go back to stock so i can upgrade to 4.2
then i want to re-root and get the latest ROM.
any way to do this? if i use titanium backup now, prior to unrooting, can i get my apps/info back?
toolkit the easiest method?
1. Download the 4.2.2 factory image
2. Flash it
3. Done
Obviously backup your data before as it'll get wiped
EddyOS said:
1. Download the 4.2.2 factory image
2. Flash it
3. Done
Obviously backup your data before as it'll get wiped
Click to expand...
Click to collapse
thanks, but can i do that overtop of CM10 which im currently running?
what would happen then?
thanks...
Simple steps man, wipe your phone before flashing the stock image...
Reduce the risk of a screw up, and don't waste your and the community's time.
theboywonder said:
thanks, but can i do that overtop of CM10 which im currently running?
what would happen then?
thanks...
Click to expand...
Click to collapse
Of course you can, it resets everything back to a factory state. Just make sure you backup your data add it'll go once the image has been flashed
Sent from my Samsung Galaxy Nexus GT-i9250
EddyOS said:
1. Download the 4.2.2 factory image
2. Flash it
3. Done
Obviously backup your data before as it'll get wiped
Click to expand...
Click to collapse
iLeopard said:
Simple steps man, wipe your phone before flashing the stock image...
Reduce the risk of a screw up, and don't waste your and the community's time.
Click to expand...
Click to collapse
thanks man.
so download stock image
put on SD card
back up (titanium)
boot into CWR
wipe
flash
then im on 4.2?
ill still be unlocked and able to flash a new ROM right?
reason im concerned is the file i have for 4.2 is an update file
dk if its the correct "image"
theboywonder said:
thanks man.
so download stock image
put on SD card
back up (titanium)
boot into CWR
wipe
flash
then im on 4.2?
ill still be unlocked and able to flash a new ROM right?
Click to expand...
Click to collapse
No. Google how to flash the Nexus to stock or read the sticky thread on it in this very section. It's nothing to do with CWM
You do know you can just flash a new ROM now don't you? If you wanna try 4.2 just download one and of u go...
Sent from my Samsung Galaxy Nexus GT-i9250
EddyOS said:
No. Google how to flash the Nexus to stock or read the sticky thread on it in this very section. It's nothing to do with CWM
You do know you can just flash a new ROM now don't you? If you wanna try 4.2 just download one and of u go...
Sent from my Samsung Galaxy Nexus GT-i9250
Click to expand...
Click to collapse
sorry for the silly questions. im just hesitant as this is my first time back on android since the DInc.
so say i want to flash bugless beast or paranoid android...can i use the latest version of those ROMs without being on 4.2?
thanks again. and sorry if thats an obvious question.
theboywonder said:
sorry for the silly questions. im just hesitant as this is my first time back on android since the DInc.
so say i want to flash bugless beast or paranoid android...can i use the latest version of those ROMs without being on 4.2?
thanks again. and sorry if thats an obvious question.
Click to expand...
Click to collapse
What do you think happens when you flash a ROM? Why would you need to install a stock ROM just so it can be completely wiped with a custom ROM install?
There is zero need to install stock 4.2 first. That's just a silly way to think.
Sent from my Galaxy Nexus
Pirateghost said:
What do you think happens when you flash a ROM? Why would you need to install a stock ROM just so it can be completely wiped with a custom ROM install?
There is zero need to install stock 4.2 first. That's just a silly way to think.
Sent from my Galaxy Nexus
Click to expand...
Click to collapse
the thing that confuses me is i think i saw certain ROMs (bugless beast comes to mind) that says use this ROM if you're on 4.2, use THIS one if you're on 4.1, etc.
got a link? because there should be no reason at all to be on 4.2 to flash 4.2.....unless he doesnt include kernels

Newbie

Could someone guide me how to unroot and restore my phone to factory. I have galaxy s3 t999. have tried many hours always hit a dead end.
edcantu9 said:
Could someone guide me how to unroot and restore my phone to factory. I have galaxy s3 t999. have tried many hours always hit a dead end.
Click to expand...
Click to collapse
Flash stock firmware with Odin.
Factory reset.
Aerowinder said:
Flash stock firmware with Odin.
Factory reset.
Click to expand...
Click to collapse
Hey thanks for the quick reply!
Yeah I followed this guide at a blogspot website.
It had me flash it with WICKED v10. It didn't work so now I just want it back to normal and I will purchase a sim unlock code from somewhere.
I followed another guide on youtube on how to get it back to stock which I followed.
For the most part it took off most of the Wicked stuff but on the lock screen it still says WICKED and there is an icon with utilities for it, So I am guessing it is not completely removed??
I tried using the phone reset function but still it remains??
Any advice would be greatly appreciated!!!
edcantu9 said:
Hey thanks for the quick reply!
Yeah I followed this guide at a blogspot website.
It had me flash it with WICKED v10. It didn't work so now I just want it back to normal and I will purchase a sim unlock code from somewhere.
I followed another guide on youtube on how to get it back to stock which I followed.
For the most part it took off most of the Wicked stuff but on the lock screen it still says WICKED and there is an icon with utilities for it, So I am guessing it is not completely removed??
I tried using the phone reset function but still it remains??
Any advice would be greatly appreciated!!!
Click to expand...
Click to collapse
Just out of interest, if you go to Menu > About Device, what does it say for Model Number, Android Version and Baseband Version? These will help determine the next steps.
Thanks.
Bass_Man25 said:
Just out of interest, if you go to Menu > About Device, what does it say for Model Number, Android Version and Baseband Version? These will help determine the next steps.
Thanks.
Click to expand...
Click to collapse
Model: SGH-T999
Version: 4.1.1
Baseband Version: T999LUVAMB7
Build Number: Wicked_v10_Tmobile
Thank you very much.
If you could get me pointed in the right direction that would be great!
edcantu9 said:
Model: SGH-T999
Version: 4.1.1
Baseband Version: T999LUVAMB7
Build Number: Wicked_v10_Tmobile
Thank you very much.
If you could get me pointed in the right direction that would be great!
Click to expand...
Click to collapse
Take a look at this thread: http://forum.xda-developers.com/showthread.php?t=1949687.
On the first post, you'll see the firmware under ***root66***. Click "Show Content" to get the listing of zip files. Under the T999 heading (not T999L), grab the zip file for T999_UVDMD5 - Official JB Firmware - Latest JB 4.1.2 Firmware.
Once you have that, scroll down to the second post - it will tell you how to flash that file via Odin (as well as download links in case you don't have Odin). This will return your phone to stock everything (including recovery) but with Root injected into it so you can flash a custom recovery after the reset. It will also upgrade you to Version 4.1.2.
Good luck.
--EDIT-- You'll need to go to the second post to the part entitled, "How to Flash the Stock Firmware" and the sub-heading "Using Odin".
edcantu9 said:
It had me flash it with WICKED v10. It didn't work so now I just want it back to normal and I will purchase a sim unlock code from somewhere.
I followed another guide on youtube on how to get it back to stock which I followed.
For the most part it took off most of the Wicked stuff but on the lock screen it still says WICKED and there is an icon with utilities for it, So I am guessing it is not completely removed??
I tried using the phone reset function but still it remains??
Click to expand...
Click to collapse
You followed the Wrong Guide. You follow the Root66 Thread. Since you don't even want your phone to be rooted, you may want to download the Stock firmware from Sammobile.
cantssp surface
Perseus71 said:
You followed the Wrong Guide. You follow the Root66 Thread. Since you don't even want your phone to be rooted, you may want to download the Stock firmware from Sammobile.
Click to expand...
Click to collapse
I did flash with ODIN the stock firmware but as stated it still says WICKED on lock screen and in apps there is a control panel for it. So it is still not all gone. Just want the phone as it came in box in first place. The link you gave me is very confusing. I know a lot about many subjects and can learn quickly, but right now I just need a guide that step by step tells me how to do it.
Bass_Man25 said:
Take a look at this thread: http://forum.xda-developers.com/showthread.php?t=1949687.
On the first post, you'll see the firmware under ***root66***. Click "Show Content" to get the listing of zip files. Under the T999 heading (not T999L), grab the zip file for T999_UVDMD5 - Official JB Firmware - Latest JB 4.1.2 Firmware.
Once you have that, scroll down to the second post - it will tell you how to flash that file via Odin (as well as download links in case you don't have Odin). This will return your phone to stock everything (including recovery) but with Root injected into it so you can flash a custom recovery after the reset. It will also upgrade you to Version 4.1.2.
Good luck.
--EDIT-- You'll need to go to the second post to the part entitled, "How to Flash the Stock Firmware" and the sub-heading "Using Odin".
Click to expand...
Click to collapse
I got the firmware you stated. unzipped it. stated firmware is invalid. any other suggestions?
edcantu9 said:
I got the firmware you stated. unzipped it. stated firmware is invalid. any other suggestions?
Click to expand...
Click to collapse
Odin says invalid firmware?
edcantu9 said:
I got the firmware you stated. unzipped it. stated firmware is invalid. any other suggestions?
Click to expand...
Click to collapse
When you unzipped, what did you get as output ?

Categories

Resources