Tried Kies Recovery - Firmware error! - AT&T, Rogers, Bell, Telus Samsung Galaxy S III

SGH-I747 (non rooted)
4.4.2 KitKat OTA
I have read a ton of the (un-brick) post on the forums, but they are all rooted phones, and the problem is usually because people tried to install the wrong ROM, but this phone is not rooted.
After OTA update, the phone was fine for a while (wife's). Then is started to reboot randomly. Did factory reset, and still had the same problem.
So I picked up an S5 for my wife and put her S3 in a box. Yesterday i tried to fix the S3 with Kies, tried firmware recovery, failed (Firmware upgrade encountered an issue).
Can get to download mode but that is it. Tried Odin, back to stock file (fail auth), so im guessing because i was trying to flash older ROM, looked for new (KK) ROMs but they are not Odin friendly, then read something about bootloader and 4.4.2 will not work, so i gave up after that.
Kies, emergency recovery will not work, fails every time, so what are my options?
thanks in advance.
Semper-Fidelis

I suggest you flash the latest version of Philz Touch for the d2lte in Odin from here: https://goo.im/devs/philz_touch/CWM_Advanced_Edition/d2lte/
Copy a the latest cm10.2 ROM to your sd card.
Boot into recovery and flash CM10.2. Install the Samsung Phone Info App from the Play Store and confirm the installed bootloader and modem.
Alternatively, you could flash TWRP as your recovery, boot into TWRP, open a terminal windows, and type getprop ro.bootloader to get the bootloader version.

audit13 said:
I suggest you flash the latest version of Philz Touch for the d2lte in Odin from here: https://goo.im/devs/philz_touch/CWM_Advanced_Edition/d2lte/
Copy a the latest cm10.2 ROM to your sd card.
Boot into recovery and flash CM10.2. Install the Samsung Phone Info App from the Play Store and confirm the installed bootloader and modem.
Alternatively, you could flash TWRP as your recovery, boot into TWRP, open a terminal windows, and type getprop ro.bootloader to get the bootloader version.
Click to expand...
Click to collapse
Thanks! will try that tonight.
Really appreciate your response!
Semper Fidelis

Any luck?

audit13 said:
Any luck?
Click to expand...
Click to collapse
Sorry, wife had other plans. Will give a try tonight and i will post back.
thanks again.

audit13 said:
Any luck?
Click to expand...
Click to collapse
Success!
Thanks a lot. Had to use a different phone to load rom onto SD card, usb device would not recognize. no big deal. everything else went without issue. Thanks again!
Semper Fidelis

Related

[Q] bricked -i747.

i tried to upgrade my s3 i accidentally falshed with correpted file('i renamed the file .mb5 to .tar) it stuck and showing that needed to connect kies
.. and kies not detecting my device and it wont boot into recovery mode but after search i rooted again through cf auto root and then it can enter into recovery mode is it bricked/not what happend to my device currently it can enter into both recovery &download mode ......
pls help me with this
ghjsdf9 said:
i tried to upgrade my s3 i accidentally falshed with correpted file('i renamed the file .mb5 to .tar) it stuck and showing that needed to connect kies
.. and kies not detecting my device and it wont boot into recovery mode but after search i rooted again through cf auto root and then it can enter into recovery mode is it bricked/not what happend to my device currently it can enter into both recovery &download mode ......
pls help me with this
Click to expand...
Click to collapse
Welcome to the forum! Your phone's hardly bricked if you can get to download and recovery modes. Flashing the correct (stock) firmware should get you back to working conditions. What Android version were you on prior to it being stuck and what were you trying to upgrade to?
Larry2999 said:
Welcome to the forum! Your phone's hardly bricked if you can get to download and recovery modes. Flashing the correct (stock) firmware should get you back to working conditions. What Android version were you on prior to it being stuck and what were you trying to upgrade to?
Click to expand...
Click to collapse
THANKS FOR WELCOME PARTY:
and for the rly tooo.
i can get into both download mode as well as recovery mode ..... i'm not clear with my phones model-in odin mode it showing "PRODUCT NAME:-SGH-I747M" on starting it is running 4.1.2 (zsemc1) version i am not clear with baseband etc.
and i'm not clear with supported varient versions when i flashed with different version in odin mode it showing differnt causes for different version
ex: "unsupported dev type","secure check fail sb12",securechech fail aboot" for three different versions
ghjsdf9 said:
THANKS FOR WELCOME PARTY:
and for the rly tooo.
i can get into both download mode as well as recovery mode ..... i'm not clear with my phones model-in odin mode it showing "PRODUCT NAME:-SGH-I747M" on starting it is running 4.1.2 (zsemc1) version i am not clear with baseband etc.
and i'm not clear with supported varient versions when i flashed with different version in odin mode it showing differnt causes for different version
ex: "unsupported dev type","secure check fail sb12",securechech fail aboot" for three different versions
Click to expand...
Click to collapse
i747M is for the Canadian and Mexican variants. If you were on stock 4.1.2, you should be able to Odin back to stock 4.1.1 or upgrade to 4.3 via custom recovery. You can go to the thread below to check the correct stock image for your phone based on carrier. Make sure you use the correct image as flashing the wrong version could hard brick your phone. Download to your PC and then flash. If you select the 4.3 version, you would need to flash custom recovery to your phone via Odin, save the file to a (micro) SD card and then flash via custom recovery.
http://forum.xda-developers.com/showthread.php?t=1739426
Let me know if this works for you.
Larry2999 said:
i747M is for the Canadian and Mexican variants. If you were on stock 4.1.2, you should be able to Odin back to stock 4.1.1 or upgrade to 4.3 via custom recovery. You can go to the thread below to check the correct stock image for your phone based on carrier. Make sure you use the correct image as flashing the wrong version could hard brick your phone. Download to your PC and then flash. If you select the 4.3 version, you would need to flash custom recovery to your phone via Odin, save the file to a (micro) SD card and then flash via custom recovery.
http://forum.xda-developers.com/showthread.php?t=1739426
Let me know if this works for you.
Click to expand...
Click to collapse
i'm Asian it worked for local networks before bricked so i'm not clear with choosing in versions... ["help me with it"]
ghjsdf9 said:
i'm Asian it worked for local networks before bricked so i'm not clear with choosing in versions... ["help me with it"]
Click to expand...
Click to collapse
If we are going to flash a stock ROM, we would need to flash the correct version as there is risk of a worse brick if we flash the wrong one. When the phone was working normally, the old network would probably be showing during booting. If you got it from abroad, please check if you can get the information from the previous owner. If there is no way of telling the correct firmware, then you can flash custom recovery to the phone and try flashing a custom ROM via recovery. It's always tidier flashing a custom ROM to a device functioning normally but, unless we can be sure of the correct stock firmware to flash, your options may be limited.
Larry2999 said:
If we are going to flash a stock ROM, we would need to flash the correct version as there is risk of a worse brick if we flash the wrong one. When the phone was working normally, the old network would probably be showing during booting. If you got it from abroad, please check if you can get the information from the previous owner. If there is no way of telling the correct firmware, then you can flash custom recovery to the phone and try flashing a custom ROM via recovery. It's always tidier flashing a custom ROM to a device functioning normally but, unless we can be sure of the correct stock firmware to flash, your options may be limited.
Click to expand...
Click to collapse
and finally i found the correct version and when tried to flash through odin i came across this problem
it stuck at "initialization..." [more than hour..] help pls......
ghjsdf9 said:
and finally i found the correct version and when tried to flash through odin i came across this problem
it stuck at "initialization..." [more than hour..] help pls......
Click to expand...
Click to collapse
Sounds like a partition problem. Please let me know the firmware version you are trying to flash.
Larry2999 said:
Sounds like a partition problem. Please let me know the firmware version you are trying to flash.
Click to expand...
Click to collapse
it's version 4.3(I747MVLUEND2_I747MOYBEND2_SPC) at sammobiles.com............
and once "i tried with pit file by marking re partition" will this effect ??????????????
ghjsdf9 said:
it's version 4.3(I747MVLUEND2_I747MOYBEND2_SPC) at sammobiles.com............
and once "i tried with pit file by marking re partition" will this effect ??????????????
Click to expand...
Click to collapse
I've seen this particular problem reported several times and it's always been a problem with the pit file. Flashing a complete stock system should fix all partition problems though. If the stock file you are using is an Odin flashable file, you may try using Odin 3.09. Otherwise, I'd suggest you find a recovery flashable image and flash via (custom) recovery.

BRICKED... help?

Hey all, I need some help. I bricked my phone, and I can only get into download mode and recovery. Flashing through odin fails each time, and so does flashing through recovery. Gives me a status 7 error. Ive made sure I'm downloading all the proper files, but Im stumped here. My phone also isnt recognized in Kies. Ive uninstalled and reinstalled the drivers multiple times now. Im too nervous to go to an AT&T store because theyll see I voided my warranty from the recovery (using philz recovery).
Anyone got any clue on what Im doing wrong? Any help would be much appreciated.
Syst3m Deadlock said:
Hey all, I need some help. I bricked my phone, and I can only get into download mode and recovery. Flashing through odin fails each time, and so does flashing through recovery. Gives me a status 7 error. Ive made sure I'm downloading all the proper files, but Im stumped here. My phone also isnt recognized in Kies. Ive uninstalled and reinstalled the drivers multiple times now. Im too nervous to go to an AT&T store because theyll see I voided my warranty from the recovery (using philz recovery).
Anyone got any clue on what Im doing wrong? Any help would be much appreciated.
Click to expand...
Click to collapse
EDIT: In your sig, it says you have an S2? this is the S3 section.
What happened exactly to soft-brick?
The software you're flashing with Odin might not be good, try another one. Also, since you can get in recovery, you can try clean flashing the ROM you had running previous to the brick.
BWolf56 said:
EDIT: In your sig, it says you have an S2? this is the S3 section.
What happened exactly to soft-brick?
The software you're flashing with Odin might not be good, try another one. Also, since you can get in recovery, you can try clean flashing the ROM you had running previous to the brick.
Click to expand...
Click to collapse
I have an S3 now, just havent updated my sig.
And I was trying to root. I was on the latest stock 4.4.2 and flashed the wrong file by mistake. Forgot what it was. So now I cant flash any files in recovery or odin. It just fails each and every time. I know all these files cant be bad
So root wasnt successful and now I cant even revert back to stock
Kies interferes with odin. Uninstall it from your computer and try odin again.
DocHoliday77 said:
Kies interferes with odin. Uninstall it from your computer and try odin again.
Click to expand...
Click to collapse
Still didnt work. Odin let me install a recovery file, but it just wont let me install files to restore back to stock. Same with recovery, I'm still getting the status 7 error. It doesnt make any sense. Ive downloaded and redownloaded from different places, so I highly doubt that all these files are bad
Are you running the latest Philz? Sometimes, the status 7 error occurs with an outdated recovery. Have you tried flashing a custom ROM with TWRP?
audit13 said:
Are you running the latest Philz? Sometimes, the status 7 error occurs with an outdated recovery. Have you tried flashing a custom ROM with TWRP?
Click to expand...
Click to collapse
I'm running 6.0.5 - no I haven't tried TWRP
What rom were you running before? What do you want to be running now?
And what is your current firmware/bootloader version? Not sure about philz recovery, but status 7 errors usually occur when you dont have the required firmware build.
Also, at least for the T999, cm roms updater-scripts are outdated. So if we have the newest available, it still gives the status 7 errors because the new builds haven't been added. Just thought I'd mention this in case you're updated to the new kk firmware and are trying to flash a cm rom.
DocHoliday77 said:
What rom were you running before? What do you want to be running now?
And what is your current firmware/bootloader version? Not sure about philz recovery, but status 7 errors usually occur when you dont have the required firmware build.
Also, at least for the T999, cm roms updater-scripts are outdated. So if we have the newest available, it still gives the status 7 errors because the new builds haven't been added. Just thought I'd mention this in case you're updated to the new kk firmware and are trying to flash a cm rom.
Click to expand...
Click to collapse
I was running official 4.4 unrooted. I'm trying to install Likewise S5.
Install terminal emulator from the play store and enter this:
getprop ro.bootloader
If it returns I747UCUEMJB you should be ok to flash likewise and something else is preventing it. If its anyway but that, you probably need to update your base firmware/bootloaders first.
If you're still unable to boot anything, the build should be shown on the Download Mode screen. You can probably reflash your previous rom and boot to that for right now though.
I was able to get a custom ROM installed, but now I have no reception. Im guessing the bootloader needs to be updated. So I tried updating it via odin. That failed. I also tried flashing it in recovery and still got a status 7 error. Im at my whits end here
You probably need to flash your modem. Run the Terminal Emulator command I posted before, and if it returns I747UCUEMJB, flash the MJB modem. If it returns anything else, flash the modem that matches, but let us know first just to be on the safe side.
DocHoliday77 said:
You probably need to flash your modem. Run the Terminal Emulator command I posted before, and if it returns I747UCUEMJB, flash the MJB modem. If it returns anything else, flash the modem that matches, but let us know first just to be on the safe side.
Click to expand...
Click to collapse
Terminal Emulator tells me my bootloader is 1747UCUFNE4
Syst3m Deadlock said:
Terminal Emulator tells me my bootloader is 1747UCUFNE4
Click to expand...
Click to collapse
So yeah, you need the 1747UCUFNE4 baseband. Look in Settings/About Phone to know which one you have before going and flashing it.
BWolf56 said:
So yeah, you need the 1747UCUFNE4 baseband. Look in Settings/About Phone to know which one you have before going and flashing it.
Click to expand...
Click to collapse
I cant seem to find the 1747UCUFNE4 baseband,
Syst3m Deadlock said:
I cant seem to find the 1747UCUFNE4 baseband,
Click to expand...
Click to collapse
Did you check which one you have atm?
And here, from Doc http://forum.xda-developers.com/showpost.php?p=53626873&postcount=4
BWolf56 said:
Did you check which one you have atm?
And here, from Doc http://forum.xda-developers.com/showpost.php?p=53626873&postcount=4
Click to expand...
Click to collapse
Thanks a bunch, it worked!!!

[Q] Galaxy S3 softbricked

So after flashing a ROM that was from before 4.4.2, I had been unable to restore it to anything I had before. I thought I had made a backup but I guess I accidentally erased my SD card in CWM. So now I'm stuck with recovery and download mode. Using ODIN I've tried flashing a 4.3 stock ROM but it didn't work and I've been unable to find a current ROM that I can use in ODIN or find a way to push a zipped rom through to my internal SD card while in download/recovery. Can anyone help me here? I don't even need it to be on stock I just need a way to get my phone up and running again. I've been working on this all night and still havent been able to find what I need.
The simplest method may be to get an external SD card, copy a custom ROM to the card, boot into download mode, flash a custom recovery via Odin (I highly recommend Philz Touch), reboot into recovery, and flash a custom ROM from your external SD card.
1272
audit13 said:
The simplest method may be to get an external SD card, copy a custom ROM to the card, boot into download mode, flash a custom recovery via Odin (I highly recommend Philz Touch), reboot into recovery, and flash a custom ROM from your external SD card.
Click to expand...
Click to collapse
I got a ROM to work, but now I have no network access. Wi-Fi works okay though. When I hit Mobile Networks in Settings it says "Insert SIM card to access network services." I read a little about this and I think I have to flash the radio, but I'm not able to find one. Maybe someone could provide a link? And I just flash that in ODIN also, right?
The modem needs to match the bootloader. What bootloader is on your phone? Does your phone display the correct imei?
audit13 said:
The modem needs to match the bootloader. What bootloader is on your phone? Does your phone display the correct imei?
Click to expand...
Click to collapse
How do I know what bootloader its on? My IMEI says unknown, I'm on build number JSS15J.I747UCUEMJNB; Baseband version unknown also, I'm still looking for a modem to flash but i dont really know which one i need
dishoffice said:
How do I know what bootloader its on? My IMEI says unknown, I'm on build number JSS15J.I747UCUEMJNB; Baseband version unknown also, I'm still looking for a modem to flash but i dont really know which one i need
Click to expand...
Click to collapse
I flashed a modem matching the MJB firmware. Still nothing. Ive been reading about maybe it needs a different kernel, or something to do with the EFB so Ive thought about using EFB Professional to wipe the stats.... I havent even tried doing a fresh install through KIES but im wary to mess it up again
Install terminal emulator from the play store and enter this:
getprop ro.bootloader
This will tell you your base firmware/bootloader version. Your modem will need to match this.
DocHoliday77 said:
Install terminal emulator from the play store and enter this:
getprop ro.bootloader
This will tell you your base firmware/bootloader version. Your modem will need to match this.
Click to expand...
Click to collapse
ok my bootloader is NE4 so do i need a 4.4 ROM or i can install the NE4 modem on a 4.3 ROM?
dishoffice said:
How do I know what bootloader its on? My IMEI says unknown, I'm on build number JSS15J.I747UCUEMJNB; Baseband version unknown also, I'm still looking for a modem to flash but i dont really know which one i need
Click to expand...
Click to collapse
After flashing the modem, does the imei appear?
You need the NE4 modem no matter what you run. Nothing else will work.
If you use a 4.3 rom you will need the MJ2 or kt747 kernel though.

samsung i747 help

Good afternoon . sorry for my english writing an interpreter because of Belarus.
The problem, in my i747 screen does not respond to touch, after the installation cm13, all done correctly and according to the instructions, and after flashing when the phone beeps, the same does not go in recovery in odin mode. And now I do not know him Thu wasps do.
Flash the stock rom using Odin. You have i747 or i747m? You can confirm the model in Odin mode.
Re: Help
Tegra56 said:
Good afternoon . sorry for my english writing an interpreter because of Belarus.
The problem, in my i747 screen does not respond to touch, after the installation cm13, all done correctly and according to the instructions, and after flashing when the phone beeps, the same does not go in recovery in odin mode. And now I do not know him Thu wasps do.
Click to expand...
Click to collapse
@Tegra56
You may have to provide some more information about your device before we can start to identify the problem:
1. Have you checked the md5sum on the ROM you are using? (To make sure you did not get a bad download)
2. Is you device rooted?
3. What is your Bootloader/Modem Version #? [Settings-About Phone-Baseband Version: ( I747UCUFNJ2- this is the latest)]
4. Have you installed a custom recovery?(TWRP; CWM; Phil's Touch)
If you can provide this information I will try to assist with the problem.
edit: If you can't get into your settings follow @audit13 instructions in Post#2 and we will proceed from there.
audit13 said:
Flash the stock rom using Odin. You have i747 or i747m? You can confirm the model in Odin mode.
Click to expand...
Click to collapse
he does not go in odin mod
CoperaN said:
@Tegra56
You may have to provide some more information about your device before we can start to identify the problem:
1. Have you checked the md5sum on the ROM you are using? (To make sure you did not get a bad download)
2. Is you device rooted?
3. What is your Bootloader/Modem Version #? [Settings-About Phone-Baseband Version: ( I747UCUFNJ2- this is the latest)]
4. Have you installed a custom recovery?(TWRP; CWM; Phil's Touch)
If you can provide this information I will try to assist with the problem.
edit: If you can't get into your settings follow @audit13 instructions in Post#2 and we will proceed from there.
Click to expand...
Click to collapse
1 Firmware has been checked md5
2 firmware has rights root
3 This I can not say. as the phone will not turn on, it was i747
4 Was installed TWRP
Did you install cm13 for the d2att? Sounds like the incorrect ROM may have been flashed to the phone.
Re: Help
Tegra56 said:
1 Firmware has been checked md5
2 firmware has rights root
3 This I can not say. as the phone will not turn on, it was i747
4 Was installed TWRP
Click to expand...
Click to collapse
Ok @Tegra56
I noticed in your reply to @audit13 that you cannot get into Odin. But does the phone get into stock recovery mode?
Did you make a backup (with TWRP) of the ROM you used before flashing cm13 ? fingers-crossed
If you did, try restoring this backup first.
audit13 said:
Did you install cm13 for the d2att? Sounds like the incorrect ROM may have been flashed to the phone.
Click to expand...
Click to collapse
Yes, I downloaded it for cm13 for the d2att
CoperaN said:
Ok @Tegra56
I noticed in your reply to @audit13 that you cannot get into Odin. But does the phone get into stock recovery mode?
Did you make a backup (with TWRP) of the ROM you used before flashing cm13 ? fingers-crossed
If you did, try restoring this backup first.
Click to expand...
Click to collapse
unfortunately I did not make a copy
It may not help but have you tried using a USB jig to force the phone into download mode?
http://www.xda-developers.com/need-a-samsung-usb-jig-build-your-own/
Tegra56 said:
unfortunately I did not make a copy
Click to expand...
Click to collapse
Ok, Here is where the fun begins!!... First we must know what your bootloader/modem # is right now. This is very Important.
Based on the information you have provided thus far, it seems to me that your firmware was out of date when you flashed the custom ROM. My suggestion to you, would be to do a clean install (Wipe) of this ROM: http://d-h.st/sV2 You can Read More about it here: http://forum.xda-developers.com/showthread.php?t=2390147 It's a Custom KitKat ROM, just so you can boot into something, the recommended gapps for this ROM have been discontinued, but you can try "Open Gapps" Choose the 4.4 -Nano Package: http://opengapps.org/
If you were running KitKat 4.4.2 chances are, you might be updated to at least I747UCUEMJB in which case they are 3 incremental firmware updates left for your device. However updating firmware should only be done using Odin so we must try the above alternative first and then work on getting Odin to work with your device. Good Luck.
edit: I just noticed you said the phone won't turn on!!....
If you have TWRP installed then you will have to hold down the "Volume up" , "Power" and "Home" buttons, release the power button(Keep holding the other two) once you feel the device vibrate, when you see the android logo you may release the other two, TWRP recovery should boot.
audit13 said:
It may not help but have you tried using a USB jig to force the phone into download mode?
http://www.xda-developers.com/need-a-samsung-usb-jig-build-your-own/
Click to expand...
Click to collapse
No, I do not even know if such a method, after the holidays try

Possibly Bricked SGH-M919

I have my T-Mobile S4 that I think is useless, however I would like to flash LineageOS to the device. When I turn on the device, it says that the Firmware upgrade encountered an issue. When I load up kies on my PC it doesn't detect my device. When going into boot mode it just says Downloading. Is there any way to fix my device?
Flash the latest stock ROM using Odin.
Getting an error
audit13 said:
Flash the latest stock ROM using Odin.
Click to expand...
Click to collapse
I have the stock ROM, however it keeps failing at around 90% completion.
What is the Odin error? Tried using different usb cables and usb ports?
If the phone was running the latest stock ROM, you could use Odin to flash TWRP and a custom ROM.
Link to Twrp: https://twrp.me/samsung/samsunggalaxys4tmobile.html
https://forum.xda-developers.com/showthread.php?t=2263001
flashing stock rom...
audit13 said:
Flash the latest stock ROM using Odin.
Click to expand...
Click to collapse
Audit13..., how do i flash the rom..? i only have odin and i can't get anything on my internal SD card... What kind of Rom do i need..? A .tar.., can't find one... I have a .zip , 14.1 that i downloaded... Don't know how to get odin to recognize it or how to load it... Everyone keeps wanting to have the rom and gapps already IN the phone on the SD card... Not sure what to do... I can get into download mode on the phone, green man, says downloading... I do get a PSS with TWRP (3.0.2-0) but i can't get it to load once installed... Any help..., anyone..????????
It's a S4 m918...
lentmain said:
Audit13..., how do i flash the rom..? i only have odin and i can't get anything on my internal SD card... What kind of Rom do i need..? A .tar.., can't find one... I have a .zip , 14.1 that i downloaded... Don't know how to get odin to recognize it or how to load it... Everyone keeps wanting to have the rom and gapps already IN the phone on the SD card... Not sure what to do... I can get into download mode on the phone, green man, says downloading... I do get a PSS with TWRP (3.0.2-0) but i can't get it to load once installed... Any help..., anyone..????????
It's a S4 m918...
Click to expand...
Click to collapse
Is your phone bricked?
What exactly are you trying to do?
audit13 said:
Flash the latest stock ROM using Odin.
Click to expand...
Click to collapse
Can you please post the link of the stock ROM and give a detailed guide on how to do flash it because I have the same problem?
Edit: Also please specify the Odin I need to use to flash.
MastetKitty78 said:
Can you please post the link of the stock ROM and give a detailed guide on how to do flash it because I have the same problem?
Edit: Also please specify the Odin I need to use to flash.
Click to expand...
Click to collapse
The latest T-Mobile firmware can be downloaded from here: https://www.sammobile.com/samsung/galaxy-s4/firmware/#SGH-M919
After downloading, unzip the file once using a unzip program such as 7zip.
You will need a Windows PC and Odin: https://odindownloader.com/download/odin3-v3-07
Instructions: https://odindownloader.com/tutorials/use-odin-downloader
It's been a very long time since I have flashed a Samsung s4. There's always a risk that something goes wrong. Best advice: be prepared to try again with different methods if the instructions don't work for your phone.

Categories

Resources