ATT S7 EDGE G935A sw rev check FAIL need help - General Questions and Answers

Hey im looking for some help im trying to flash the AP .tar file and the phone keeps saying sw rev check fail and odin fails is there a way to fix this issue so i can flash and root the device i've looked online to get help no luck so far thanks in advanced.

Whitefleet91 said:
Hey im looking for some help im trying to flash the AP .tar file and the phone keeps saying sw rev check fail and odin fails is there a way to fix this issue so i can flash and root the device i've looked online to get help no luck so far thanks in advanced.
Click to expand...
Click to collapse
Are you trying to downgrade to an older firmware? If so, your bootloader is probably blocking the downgrade, most Samsung devices can't be downgraded.
If you are trying to flash TWRP, your bootloader is probably locked.
There is no solution to either of these.
Sent from my SM-S767VL using Tapatalk

Droidriven said:
Are you trying to downgrade to an older firmware? If so, your bootloader is probably blocking the downgrade, most Samsung devices can't be downgraded.
If you are trying to flash TWRP, your bootloader is probably locked.
There is no solution to either of these.
Sent from my SM-S767VL using Tapatalk
Click to expand...
Click to collapse
Thanks now its in a boot loop in recovery mode and keeps saying installing update and then just reboots

Whitefleet91 said:
Thanks now its in a boot loop in recovery mode and keeps saying installing update and then just reboots
Click to expand...
Click to collapse
Have you tried using the stock recovery options to factory reset and wipe cache partition.
Sent from my SM-S767VL using Tapatalk

Droidriven said:
Have you tried using the stock recovery options to factory reset and wipe cache partition.
Click to expand...
Click to collapse
Yes I have I got the stock verison of Oreo off of here flashed it and it still does it

Related

[Q] Getting bootloader unlocked

So I'm not sure what went wrong or where but with in the last couple of days, I rebooted my phone and in loaded into odin with "could not boot normally." I could get passed this is using odin to flash some rooted images but no matter what I try, I can not get the bootloader unlocked. I can get root, recovery, and custom roms. However, every method I have tried won't unlock the bootloader and every reboot after a flash other than a stock rooted image will reboot into odin with the "could not boot normaly."
All help is appreciated.
Trybal said:
So I'm not sure what went wrong or where but with in the last couple of days, I rebooted my phone and in loaded into odin with "could not boot normally." I could get passed this is using odin to flash some rooted images but no matter what I try, I can not get the bootloader unlocked. I can get root, recovery, and custom roms. However, every method I have tried won't unlock the bootloader and every reboot after a flash other than a stock rooted image will reboot into odin with the "could not boot normaly."
All help is appreciated.
Click to expand...
Click to collapse
try this:
http://forum.xda-developers.com/showthread.php?t=1840030
Try the second post, sounds exactly like your problem.
Sent from my SCH-I535 using Tapatalk 2
You have to an unlocked bootloader to get recovery installed. So if you can reboot into a custom recovery then you have an unlocked bootloader
Sent from my SCH-I535 using Tapatalk 4
Sandman-007 said:
You have to an unlocked bootloader to get recovery installed. So if you can reboot into a custom recovery then you have an unlocked bootloader
Sent from my SCH-I535 using Tapatalk 4
Click to expand...
Click to collapse
True, but my Qualcomm Secureboot is always Enabled. And when I flash a rom and reboot during the rom, it goes to Odin saying could not boot normally.
I did try Hero's softbrick method and I got the same results. It's like the unsecured aboot doesn't stick. Do I need a to facepalm myself somewhere? I'm seriously lost.
Trybal said:
True, but my Qualcomm Secureboot is always Enabled. And when I flash a rom and reboot during the rom, it goes to Odin saying could not boot normally.
I did try Hero's softbrick method and I got the same results. It's like the unsecured aboot doesn't stick. Do I need a to facepalm myself somewhere? I'm seriously lost.
Click to expand...
Click to collapse
Ignore that Secureboot enabled message. It will always say that no matter what. It's been discussed that its a bug. Hang on and I'll link u to method of unlocking and rooting works no matter what. Doesn't rely on unsecure aboot images either
This works everytime. I recommend flashing the stock Image AND STOCK BOOTCHAIN or recovery won't install. Those are listed at the bottom of the tutorial. If you are on stock just install the stock bootchain
http://rootzwiki.com/index.php?/topic/29256-[TUTORIAL]-[ROOT/RECOVERY/BOOTLOADER-UNLOCK][ICS/JB]-Verizon-Galaxy-S-III
Sent from my SCH-I535 using Tapatalk 4
Alright, thank you. Hopefully this hold because getting stuck in odin is beginning to get annoying as well as being on a stock rom the last few days.

[Q] Help with softbrick, not sure what to do!

I was wondering if anyone can point me in the right direction.
I've recently flashed the modified ML1 modem from http://forum.xda-developers.com/showthread.php?t=1788313 and tried both using 4.3 Wicked Sensations and 4.3 MOAR. Phone was working great with either one until just normally restarting the phone, it would get stuck on the Samsung Galaxy SIII logo. My temporary fix was to go back into TWRP, wipe everything, and just reflash either rom but once in a while my phone would randomly lock up and I'd have to restart the phone to run into the same problem.
So I tried using http://forum.xda-developers.com/showthread.php?t=1840030 this guide to maybe fix the problem but ODIN keeps failing when flashing the vzw.root_66.tar. I've used this once before and it worked, but this was over a year ago. Do I need to do something differently because I've technically updated my phone?
Now I'm in a situation where powering on the phone, it gives the unauthorized by verizon wireless msg even when holding the vol up and home keys but I am still able to access download mode.
Thanks!
ilikeph0 said:
I was wondering if anyone can point me in the right direction.
I've recently flashed the modified ML1 modem from http://forum.xda-developers.com/showthread.php?t=1788313 and tried both using 4.3 Wicked Sensations and 4.3 MOAR. Phone was working great with either one until just normally restarting the phone, it would get stuck on the Samsung Galaxy SIII logo. My temporary fix was to go back into TWRP, wipe everything, and just reflash either rom but once in a while my phone would randomly lock up and I'd have to restart the phone to run into the same problem.
So I tried using http://forum.xda-developers.com/showthread.php?t=1840030 this guide to maybe fix the problem but ODIN keeps failing when flashing the vzw.root_66.tar. I've used this once before and it worked, but this was over a year ago. Do I need to do something differently because I've technically updated my phone?
Now I'm in a situation where powering on the phone, it gives the unauthorized by verizon wireless msg even when holding the vol up and home keys but I am still able to access download mode.
Thanks!
Click to expand...
Click to collapse
You need to boot into download mode and post what it displays in the top left corner.
Sent from my SCH-I535 using Tapatalk 2
BadUsername said:
You need to boot into download mode and post what it displays in the top left corner.
Sent from my SCH-I535 using Tapatalk 2
Click to expand...
Click to collapse
It says:
ODIN MODE
PRODUCT NAME: SCH-I535
CUSTOM BINARY DOWNLOAD: Yes (1 counts)
CURRENT BINARY: Samsung Official
SYSTEM STATUS: Custom
QUALCOMM SECUREBOOT: ENABLE
thank you for replying!
ilikeph0 said:
It says:
ODIN MODE
PRODUCT NAME: SCH-I535
CUSTOM BINARY DOWNLOAD: Yes (1 counts)
CURRENT BINARY: Samsung Official
SYSTEM STATUS: Custom
QUALCOMM SECUREBOOT: ENABLE
thank you for replying!
Click to expand...
Click to collapse
This should fix it:
http://www.androidfilehost.com/?fid=23134718111254196
Then just be careful not to let it update, root with casual, install ez unlock version 1.2, and install a custom rom promptly.
Sent from my SCH-I535 using Tapatalk 2
Ah that makes a lot of sense, I cant believe I didnt even think about it. Thanks!
BadUsername said:
This should fix it:
http://www.androidfilehost.com/?fid=23134718111254196
Then just be careful not to let it update, root with casual, install ez unlock version 1.2, and install a custom rom promptly.
Sent from my SCH-I535 using Tapatalk 2
Click to expand...
Click to collapse
I had a similar issue caused by trying to flash a bad rom. I tried to do an odin flash of the VRALEC file and it succeeded but the flash of the root66 failed due to a bad cable. Now i'm getting the unauthorized message. I downloaded the firmware from the link but I'm curious what the steps are for flashing it. Do I need to flash something else first or can I just pop that file in to ODIN and flash it and be back up again?
trevoryour said:
I had a similar issue caused by trying to flash a bad rom. I tried to do an odin flash of the VRALEC file and it succeeded but the flash of the root66 failed due to a bad cable. Now i'm getting the unauthorized message. I downloaded the firmware from the link but I'm curious what the steps are for flashing it. Do I need to flash something else first or can I just pop that file in to ODIN and flash it and be back up again?
Click to expand...
Click to collapse
What does download mode say?
Sent from my HTC6525LVW using Tapatalk
BadUsername said:
What does download mode say?
Sent from my HTC6525LVW using Tapatalk
Click to expand...
Click to collapse
Odin Mode
Product Name : SCH-i535
custom binary download: Yes (5 counts)
custom binary: CUSTOM
system status: CUSTOM
Qualcomm SecureBoot: Enabled
As a followup I just tried to reflash the root66 tar file in the mean time just to see what happens and the error i'm getting is "Complete(Write) operation failed"
trevoryour said:
Odin Mode
Product Name : SCH-i535
custom binary download: Yes (5 counts)
custom binary: CUSTOM
system status: CUSTOM
Qualcomm SecureBoot: Enabled
As a followup I just tried to reflash the root66 tar file in the mean time just to see what happens and the error i'm getting is "Complete(Write) operation failed"
Click to expand...
Click to collapse
Yes, use that file you originally asked about.
Sent from my HTC6525LVW using Tapatalk
BadUsername said:
Yes, use that file you originally asked about.
Sent from my HTC6525LVW using Tapatalk
Click to expand...
Click to collapse
alright tried the KIES_HOME_I535VRBMF1_1152558_REV09_user_low_ship.tar file and I got the same error i'm getting is "Complete(Write) operation failed". Whats the deal?
trevoryour said:
alright tried the KIES_HOME_I535VRBMF1_1152558_REV09_user_low_ship.tar file and I got the same error i'm getting is "Complete(Write) operation failed". Whats the deal?
Click to expand...
Click to collapse
Not sure without actually seeing the code, your card may be mounted as a read only type and it prevents any kind of writing to it. Hero wrote a guide for that problem, it's on the old roll up thread.
Sent from my HTC6525LVW using Tapatalk
BadUsername said:
Not sure without actually seeing the code, your card may be mounted as a read only type and it prevents any kind of writing to it. Hero wrote a guide for that problem, it's on the old roll up thread.
Sent from my HTC6525LVW using Tapatalk
Click to expand...
Click to collapse
What is the old roll up thread?
trevoryour said:
What is the old roll up thread?
Click to expand...
Click to collapse
http://forum.xda-developers.com/showthread.php?p=30386309
Sent from my HTC6525LVW using Tapatalk
BadUsername said:
http://forum.xda-developers.com/showthread.php?p=30386309
Sent from my HTC6525LVW using Tapatalk
Click to expand...
Click to collapse
Sweet I got it. It was actually as simple as just disconnecting the USB cable and pulling the battery. After that I turned the phone back on, entered download mode and it flashed perfect. Thanks for all your help.

Strange TWRP problem, no OS detected etc. Boots fine to stock

I ran the causal root applet on a new SG3 on 4.1.2. Ran root, the unlock script and installed TWRP. Booted into recovery and I got the error for a locked bootloader. I used download mode to get back to the stock rom and then used E-Z unlock to unlock the bootloader. Was able to boot into recovery this time but TWRP read internal and external memory as 0mb, unable to make a backup, and gave a no OS error when went to reboot. I updated TWRP with TWRP manager but the problems are still persistent. Phone boots fine and reboots fine at the moment.
I'm not sure what to do now though. I'm at the point were I don't care if I get stuck with the OTA update but I'm afraid that will brick the phone. I'm not sure what went wrong with TWRP, since this is the second S3 I've rooted.
Any sugestions? I'm afraid to use odin or try anything else since the phone currently works fine. But I'd prefer to not have to sleep in fear it might force the OTA update while I'm asleep and wake up to a bricked phone.
I tried searching, the best I could find is that newer versions of TWRP can't read the memory on a 4.1.2 rom, but the problems were there when I originally started with the recommended version.
Thanks for any help anyone can give.
Try to use cwm or philz and see if you have the same issue.
Sent from my SCH-I535 using Tapatalk 2
Xx
BadUsername said:
Try to use cwm or philz and see if you have the same issue.
Sent from my SCH-I535 using Tapatalk 2
Click to expand...
Click to collapse
Can you install a different custom recovery over one using the causal applet? I was planning on trying to reinstall TWRP but I wasn't sure if I had to do it a certain way like through odin or Using the unified tool kit?
Thanks for the help so far!
Smogon said:
Can you install a different custom recovery over one using the causal applet? I was planning on trying to reinstall TWRP but I wasn't sure if I had to do it a certain way like through odin or Using the unified tool kit?
Thanks for the help so far!
Click to expand...
Click to collapse
No.
Download latest philz touch recovery d2lte zip, then flash it in recovery, then reboot recovery.
Then check and see if you're getting a similar error message.
Sent from my SCH-I535 using Tapatalk 2
BadUsername said:
No.
Download latest philz touch recovery d2lte zip, then flash it in recovery, then reboot recovery.
Click to expand...
Click to collapse
I can't, recovery doesn't detect my internal or external memory. That's my main issue.
Smogon said:
I can't, recovery doesn't detect my internal or external memory. That's my main issue.
Click to expand...
Click to collapse
OK.
Then download the Odin version and flash through that. Then boot the phone into recovery.
Or download ez recovery, and the latest cwm image file, and flash through that from your rom.
Sent from my SCH-I535 using Tapatalk 2
BadUsername said:
OK.
Then download the Odin version and flash through that. Then boot the phone into recovery.
Or download ez recovery, and the latest cwm image file, and flash through that from your rom.
Sent from my SCH-I535 using Tapatalk 2
Click to expand...
Click to collapse
I'll try the second option, Thanks!
BadUsername said:
OK.
Or download ez recovery, and the latest cwm image file, and flash through that from your rom.
Sent from my SCH-I535 using Tapatalk 2
Click to expand...
Click to collapse
I tried CWM and the stock recovery through EZ, both gave the same error as TWRP, unable to mount /
I'm really confused as to whats wrong. At this point I don't care if I get stuck with the OTA 4.3, but I don't want to try to update it with the recovery still not reading either my SD cards.
Any Ideas?
Are you sure of your phone model? I believe it puts it on the screen in download mode and also on a sticker under the battery. I'm mostly curious because you mention that this is a new phone with 4.1.2. Are you trying older versions of cwm as well?
Sent from my SCH-I535 using XDA Premium 4 mobile app
Smogon said:
I ran the causal root applet on a new SG3 on 4.1.2. Ran root, the unlock script and installed TWRP. Booted into recovery and I got the error for a locked bootloader. I used download mode to get back to the stock rom and then used E-Z unlock to unlock the bootloader. Was able to boot into recovery this time but TWRP read internal and external memory as 0mb, unable to make a backup, and gave a no OS error when went to reboot. I updated TWRP with TWRP manager but the problems are still persistent. Phone boots fine and reboots fine at the moment.
I'm not sure what to do now though. I'm at the point were I don't care if I get stuck with the OTA update but I'm afraid that will brick the phone. I'm not sure what went wrong with TWRP, since this is the second S3 I've rooted.
Any sugestions? I'm afraid to use odin or try anything else since the phone currently works fine. But I'd prefer to not have to sleep in fear it might force the OTA update while I'm asleep and wake up to a bricked phone.
I tried searching, the best I could find is that newer versions of TWRP can't read the memory on a 4.1.2 rom, but the problems were there when I originally started with the recommended version.
Thanks for any help anyone can give.
Click to expand...
Click to collapse
by any chance did u try to setup dualboot? I have a similar issue where nothing gets mounted and o mb for storage, .only receovery i get to work is cwm. im pretty sure its a partition issue but idk. i tried flashing pit files for my phone but so far the issue remains.
xevildoerxx said:
by any chance did u try to setup dualboot? I have a similar issue where nothing gets mounted and o mb for storage, .only receovery i get to work is cwm. im pretty sure its a partition issue but idk. i tried flashing pit files for my phone but so far the issue remains.
Click to expand...
Click to collapse
No I just used the causal tool.
dpeeps74 said:
Are you sure of your phone model? I believe it puts it on the screen in download mode and also on a sticker under the battery. I'm mostly curious because you mention that this is a new phone with 4.1.2. Are you trying older versions of cwm as well?
Sent from my SCH-I535 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
I'm pretty sure, has all the verizon bloat and logos, also I'm pretty sure the causal applet bricks the international ones. I don't remember the version of twrp that the causal script flashed, but I tried that one, the most recent one, and 2.5 i think from EZ recovery. The stock recovery from EZ has the same issue now though which is what really confuses me. at the moment I have root dissabled and the bootloader is locked and its back with the stock recovery, it still says custom when i reboot the phone though.

bricked Galaxy s6 edge sprint

Few days ago tried to update my galaxy to 5.1.1. from 5.0.2, just succesfully. Than i installed TWRP and Wicked firmware and from SuperSu downloaded binary for root and restated my phone. It was a last moment i have seen it booted. After that i tried so many times to flash every firmware(original for sprint) in the XDA and Odin failed. Recovery doesnt work and phone doesnt boot at all, Just download mode. Have i any chance to ressurect it?
thats what he saying while trying to boot: Kernel is not seandroid enforcing custom binary locked by FRP lock(this is what blocking flashing)
regards
What is the exact firmware version that you're using?
soooperstar said:
what is the exact firmware version that you're using?
Click to expand...
Click to collapse
g925pvpu2boh1
d1a6l0 said:
Few days ago tried to update my galaxy to 5.1.1. from 5.0.2, just succesfully. Than i installed TWRP and Wicked firmware and from SuperSu downloaded binary for root and restated my phone. It was a last moment i have seen it booted. After that i tried so many times to flash every firmware(original for sprint) in the XDA and Odin failed. Recovery doesnt work and phone doesnt boot at all, Just download mode. Have i any chance to ressurect it?
thats what he saying while trying to boot: Kernel is not seandroid enforcing custom binary locked by FRP lock(this is what blocking flashing)
regards
Click to expand...
Click to collapse
Did you try to Odin again? Try a different USB cable
Sent from my SM-G925P using Tapatalk
Soooperstar said:
Did you try to Odin again? Try a different USB cable
Sent from my SM-G925P using Tapatalk
Click to expand...
Click to collapse
yes, diff computers and cable, many times i tried to Odin with a OF7 and OH1 firmwares and stock recovery, nothing helps
d1a6l0 said:
yes, diff computers and cable, many times i tried to Odin with a OF7 and OH1 firmwares and stock recovery, nothing helps
Click to expand...
Click to collapse
Are you able to boot into stock recovery? You do have the sprint s6 edge right?
Sent from my SM-G925P using Tapatalk
Soooperstar said:
Are you able to boot into stock recovery? You do have the sprint s6 edge right?
Sent from my SM-G925P using Tapatalk
Click to expand...
Click to collapse
nope, stock recovery flashing just freezing in process
Soooperstar said:
Are you able to boot into stock recovery? You do have the sprint s6 edge right?
Sent from my SM-G925P using Tapatalk
Click to expand...
Click to collapse
nope, stock recovery flashing just freezing in process. s6 edge sprint
d1a6l0 said:
nope, stock recovery flashing just freezing in process. s6 edge sprint
Click to expand...
Click to collapse
Are you using Odin 3.10.6?
Sent from my SM-G925P using Tapatalk
Soooperstar said:
Are you using Odin 3.10.6?
Sent from my SM-G925P using Tapatalk
Click to expand...
Click to collapse
3.10.6 and 3.10.7
d1a6l0 said:
nope, stock recovery flashing just freezing in process
Click to expand...
Click to collapse
But can you boot into recovery?
Sent from my SM-G925P using Tapatalk
Soooperstar said:
But can you boot into recovery?
Sent from my SM-G925P using Tapatalk
Click to expand...
Click to collapse
no
I am familiar with what you're talking about. My girlfriend's phone had the frp message but I was able to Odin the firmware to fix it
Sent from my SM-G925P using Tapatalk
Soooperstar said:
I am familiar with what you're talking about. My girlfriend's phone had the frp message but I was able to Odin the firmware to fix it
Sent from my SM-G925P using Tapatalk
Click to expand...
Click to collapse
But none of stock firmaware are able to fix my proble. Its confusing me, coz it helps everybode, except me
d1a6l0 said:
But none of stock firmaware are able to fix my proble. Its confusing me, coz it helps everybode, except me
Click to expand...
Click to collapse
And me... I am in the same boat as you. If you happen to find a fix could you let me know? If I find one I'll help you out as well.
Emadness said:
And me... I am in the same boat as you. If you happen to find a fix could you let me know? If I find one I'll help you out as well.
Click to expand...
Click to collapse
His issue is different from yours. His is the frp oem lock being on. Which is something totally different
Okay guys, i manage to fix it. Just took AP from stock OH1, separeted it to pices(boot, system etc) and flashed manualy one by one succesfully! Victory!
Im having the same problem now. What do you mean you flashed piece by piece?
Soooperstar said:
His issue is different from yours. His is the frp oem lock being on. Which is something totally different
Click to expand...
Click to collapse
Here ya go OI1
http://forum.xda-developers.com/showthread.php?t=3219484
I too cannot get iinto recovery.. it just hangs after flashing stock. I can only do odin and it always fails on sboot with a nand fail SW REV DEVICE4 BINARY3 or a failed Sec CHeck [BOOTLOADER]
The link for the ol1 is broke....
Please help.. This is my only line for business and I just got home from a stay at club fed and REALLY need this work.....Google my username if you wanna know....

Stuck in semi-bootloop

My mom's phone, after what I guess it was trying to install the latest OS seems to be unable to stop restarting.
It's not a full boot loop because it goes back to the phone set-up (1st attempt to get back to working is hitting factory reset in recovery) since I knew for a fact that wiping the partition leads to the phone being lost., but after some time, it goes to back the bootup screen.
It also something, right after the dimming the lights on the T-mobile sign will go blank and says that the time and date are being auto set.
Flash the latest Odin files
Goto sammobile and get the latest firmware and Odin then reflash the firmware using Odin and a computer.
Sounds like your mom's cell had a corrupted ota.
Did you try to go in the flash menu ?
Sent from my SM-G930T using XDA-Developers Legacy app
Will give that a try.
I keep getting a fail error. Going to try Heimdal as well, just in case.
http://i.imgur.com/NqErrkz.png
Also, I'm using this guide.
https://www.androidsage.com/2016/03/18/restore-to-stock-samsung-galaxy-s7-and-s7-edge-full-firmware-download/
afwolfpacked said:
Goto sammobile and get the latest firmware and Odin then reflash the firmware using Odin and a computer.
Sounds like your mom's cell had a corrupted ota.
Did you try to go in the flash menu ?
Sent from my SM-G930T using XDA-Developers Legacy app
Click to expand...
Click to collapse
So after grabbing the wrong stock and not 7.0, I got it to flash, but I can only get so far into the setup process.
NotReallyBrain said:
So after grabbing the wrong stock and not 7.0, I got it to flash, but I can only get so far into the setup process.
Click to expand...
Click to collapse
how far can you get?
afwolfpacked said:
Goto sammobile and get the latest firmware and Odin then reflash the firmware using Odin and a computer.
Sounds like your mom's cell had a corrupted ota.
Did you try to go in the flash menu ?
Sent from my SM-G930T using XDA-Developers Legacy app
Click to expand...
Click to collapse
r3xx3r said:
how far can you get?
Click to expand...
Click to collapse
I get up to the e-mail, and then the thing gets nuclear hot and restarts.
NotReallyBrain said:
I get up to the e-mail, and then the thing gets nuclear hot and restarts.
Click to expand...
Click to collapse
What firmware are you flashing?
After you flash the firmware try following the instructions at the link you posted to perform a factory reset.
"How to Fix Bootloop on Samsung Galaxy Device?"
r3xx3r said:
What firmware are you flashing?
After you flash the firmware try following the instructions at the link you posted to perform a factory reset.
"How to Fix Bootloop on Samsung Galaxy Device?"
Click to expand...
Click to collapse
https://forum.xda-developers.com/tm...wnload-t-mobile-s7-nougat-odin-files-t3558247
r3xx3r said:
What firmware are you flashing?
After you flash the firmware try following the instructions at the link you posted to perform a factory reset.
"How to Fix Bootloop on Samsung Galaxy Device?"
Click to expand...
Click to collapse
Also I've done the Wipe Data / Factory Reset thing several times, the 1st lets me get so far, and then it goes into a boot loop.

Categories

Resources