[Q] Unroot to official - Galaxy Note 4 Q&A, Help & Troubleshooting

Hi,
Maybe sombody can help me
Downloaded official rom( N910FXXU1BOC5 ) and flashed with odin, also have done a wipe data/factory reset and cache.
but on bootloader the system status and current binary is stil on custum and not Samsung official.
another problem is i can't disable reactivation lock anymore

are you rooted? as far as i know as long as youre rooted it will remain and show as custom.

Unroot and Stock
Hi,
I don't know exactly how you did it but when following this prces it should dissapear.
http://galaxynote4root.com/galaxy-note-4-root/how-to-unroot-galaxy-note-4-with-stock-firmware/

Related

Guide::::::reset flash counter and status

HELLO EVERYONE AT XDA, TODAY I WILL BE SHOWING YOU HOW TO RESET FLASH COUNTER AND DEVICE STATUS ON THE SAMSUNG GALAXY NOTE 10.1
I DON'T TAKE ANY CREDIT FOR THE APPS I WILL BE USING BUT YOU CAN PRESS THE THANKS BUTTON FOR ME FOR MAKING THIS GUIDE
REQUIREMENTS:
SAMSUNG GALAXY NOTE 10.1 ROOTED [ OF COURSE ]
TRIANGLE AWAY APP [ DOWNLOAD BELOW ]
PROCEED AS FOLLOWS:
DOWNLOAD TRIANGLE AWAY APP AND INSTALL
GIVE ROOT PERMISSIONS AND DOWNLOAD THE REQUIRED FILES ACCORDING TO YOUR MODEL
THEN AFTER DOWNLOADING IS COMPLETE, TAP RESET FLASH COUNTER AND STATUS [ YOU WILL BE TAKEN TO A DIFFERENT BOOT MENU ]
HERE YOU SEE YOUR CURRENT STATUS, PRESS VOLUME UP BUTTON TO RESET FLASH COUNTER AND STATUS AND IT WILL REBOOT
IMMEDIATELY AFTER REBOOT, POWER OFF THE DEVICE. NOW WE GO INTO DOWNLOAD MODE
PRESS POWER BUTTON AND VOLUME DOWN BUTTON TOGETHER, YOU WILL SEE A MENU, PRESS VOLUME UP BUTTON AND CHECK WHAT THE STATUS IS [ IN MY CASE IT IS ]
ODIN MODE
PRODUCT NAME:GT-N8000
CUSTOM BINARY DOWNLOAD:No
CURRENT BINARY:Samsung Official
SYSTEM STATUS: official
YOUR STATUS MUST BE EXACTLY THE SAME EXCEPT FOR THE PRODUCT NAME
IF IT THE SAME AS ABOVE,NOW FLASH STOCK RECOVERY VIA ODIN BUT UNCHECK THE AUTO REBOOT.THEN WHEN FLASINGH COMPLETE, PRESS AND HOLD VOLUME UP AND POWER BUTTON TO REBOOT INTO RECOVERY MODE.ONCE IN RECOVERY REBOOT FROM THERE.
NOTE:
YOU MUST HAVE STOCK ROM, STOCK RECOVERY AND STOCK KERNEL
TESTED ON GT-N8000
TROUBLESHOOTING:
THE DEVICE STATUS DOES NOT CHANGE TO OFFICIAL : FLASH STOCK RECOVERY AND TRY AGAIN
IF STILL THE DEVICE STATUS IS CUSTOM OR MODIFIED, CAREFULLY REPEAT THE STEPS ABOVE ( 1 TO 6 ) AND CHECK IF IT STILL CUSTOM, FLASH STOCK RECOVERY ONLY AND CHECK STATUS : IF IT IS OFFICIAL IN DOWNLOAD MODE AND SETTINGS THEN NO NEED TO DO A FACTORY RESET
IMPORTANT POINTS:
THE DEVICE CAN CHANGE BACK TO CUSTOM IF YOU CHECK IN SETTING, JUST DO A RESTART OR POWER OFF AND START, IT WILL BE OFFICIAL
SOME APPS THAT ASK FOR ROOT PERMISSION ON START, CAN ALSO TRIGGER THE STATUS TO CHANGE : YOU CAN DISABLE IT OR UNINSTALL IT
I HAVE TESTED THE ABOVE METHOD BY MYSELF AND IT WORKS ALSO I HAVE ATTACHED SCREENSHOTS TO PROVE THAT I HAVE ROOT AND ALL THE STATUSES OFFICIAL
FIRST TESTED ON ICE CREAM SANDWICH WITH ROOT WORKED, THEN UPDATED VIA OTA TO JELLY BEAN AND IT WORKS
WITH THIS METHOD YOU WILL NOT LOSE ROOT ACCESS AND CAN BE TESTED ON ANY SAMSUNG PHONES FOR SIMILAR CASE
Jaspreet.master7 said:
THIS GUIDE IS DESIGNED BY A NOOB(THATS ME) BUT ITS FOR EVERYONE ALSO ITS MY FIRST POST
HELLO EVERYONE AT XDA. I have been searching the web for solutions on how to reset flash counter to zero and the device status to normal OR official. BUT FOUND NOTHING STRAIGHT FORWARD
NOTE: I DON'T TAKE CREDIT FOR THE APPS THAT WILL BE USED, I WILL BE JUST MAKE A GUIDE FOR THE SAMSUNG GALAXY NOTE 10.1
WHAT YOU NEED IS:
TRIANGLE AWAY APP ( v2.26 ) by chainfire ----- I KNOW THIS VERSION IS OLD BUT IT WORKS , TRUST ME I ALSO TRIED WITH THE LATEST TRIANGLE AWAY VERSION BUT DIDN'T WORK KEPT RESETTING THE FLASH COUNTER TO 1-----
I BIT OF KNOWLEDGE AND PATIENCE
STEPS
1..FIRST INSTALL TRIANGLE AWAY APP { 2.26 }
2..OPEN TRIANGLE AWAY APP AND DOWNLOAD ACCORDING TO YOUR MODEL
3..TAP RESET FLASH COUNTER ---- YOU WILL BE TAKEN TO A DIFFERENT BOOT MENU----
4..NOW PRESS THE VOLUME UP BUTTON TO RESET FLASH COUNTER AND STATUS AND IT WILL REBOOT
5..AFTER REBOOT GO TO DOWNLOAD MODE BY PRESSING THE POWER BUTTON AND VOLUME DOWN BUTTON----IT SHOULD SAY---
ODIN MODE
PRODUCT NAME:GT-N8000
CUSTOM BININARY DOWNLOAD:NO
CURRENT BINARY:SAMSUNG OFFICIAL
SYSTEM STATUS: official
if it is custom try again until it shows official
IF YOU MANGE TO GET SYSTEM STATUS OFFICIAL THEN DO A FACTORY RESET FROM SETTINGS
7..NOW YOUR DONE , COMPLETE THE SETUP AND CHECK THE DEVICE STATUS ( IT WILL BE OFFICIAL, IF YOU MANGE TO GET STEP 5 CORRECT )
I HAVE TESTED AND IT WORKS , I AM ON JELLY BEAN 4.1.2 STOCK AND HAVE STOCK KERNEL AND STOCK RECOVERY
I HAVE ALSO TRIED IT BEFORE ON ICE CREAM SANDWICH AND IT WORKS
PLEASE PRESS THE THANKS BUTTON
Click to expand...
Click to collapse
I had the same experience and ended up flashing back to Factory.
So now I'm experiencing my Note 10.1 they way Samsung wanted me to ( LOL )
kkretch said:
I had the same experience and ended up flashing back to Factory.
So now I'm experiencing my Note 10.1 they way Samsung wanted me to ( LOL )
Click to expand...
Click to collapse
this will now help others who dont like seeing custom or modified status in setting and keep receiving OTA updates from samsung
triangle away
where did you get v2 26
Found it. Thanks
Jaspreet.master7 said:
THIS GUIDE IS DESIGNED BY A NOOB(THATS ME) BUT ITS FOR EVERYONE ALSO ITS MY FIRST POST
HELLO EVERYONE AT XDA. I have been searching the web for solutions on how to reset flash counter to zero and the device status to normal OR official. BUT FOUND NOTHING STRAIGHT FORWARD
THIS METHOD WILL ALLOW YOU TO RECEIVE OTA UPDATES AND YOU DON'T NEED TO FLASH FIRMWARES ON YOUR NOTE 10.1 TO GET THE STATUS NORMAL OR OFFICIAL
NOTE: I DON'T TAKE CREDIT FOR THE APPS THAT WILL BE USED, I WILL BE JUST MAKE A GUIDE FOR THE SAMSUNG GALAXY NOTE 10.1 [JELLY BEAN/ ICE CREAM SANDWICH]
WHAT TOU NEED IS:
TRIANGLE AWAY APP ( v2.26 ) by chainfire ----- I KNOW THIS VERSION IS OLD BUT IT WORKS , TRUST ME I ALSO TRIED WITH THE LATEST TRIANGLE AWAY VERSION BUT DIDN'T WORK KEPT RESETTING THE FLASH COUNTER TO 1-----
I BIT OF KNOWLEDGE AND PATIENCE
STEPS
1..FIRST INSTALL TRIANGLE AWAY APP { 2.26 }
2..OPEN TRIANGLE AWAY APP AND DOWNLOAD ACCORDING TO YOUR MODEL
3..TAP RESET FLASH COUNTER ---- YOU WILL BE TAKEN TO A DIFFERENT BOOT MENU----
4..NOW PRESS THE VOLUME UP BUTTON TO RESET FLASH COUNTER AND STATUS AND IT WILL REBOOT
5..AFTER REBOOT GO TO DOWNLOAD MODE BY PRESSING THE POWER BUTTON AND VOLUME DOWN BUTTON----IT SHOULD SAY---
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
ODIN MODE
PRODUCT NAME:GT-N8000
CUSTOM BININARY DOWNLOAD:NO
CURRENT BINARY:SAMSUNG OFFICIAL
SYSTEM STATUS: official[ if it is custom instead of official try again until it shows official ]
-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
6..IF YOU MANGE TO GET SYSTEM STATUS OFFICIAL THEN DO A FACTORY RESET FROM SETTINGS
7..NOW YOUR DONE , COMPLETE THE SETUP AND CHECK THE DEVICE STATUS ( IT WILL BE OFFICIAL, IF YOU MANGE TO GET STEP 5 CORRECT )
I HAVE TESTED AND IT WORKS , I AM ON JELLY BEAN 4.1.2 STOCK AND HAVE STOCK KERNEL AND STOCK RECOVERY
I HAVE ALSO TRIED IT BEFORE ON ICE CREAM SANDWICH AND IT WORKS
PLEASE PRESS THE THANKS BUTTON
Click to expand...
Click to collapse
Why is step 6 necessary if it is already back to saying official? (I'm new to dealing with samsung's flash counter so I apologize if the answer is obvious)
lazer155 said:
Why is step 6 necessary if it is already back to saying official? (I'm new to dealing with samsung's flash counter so I apologize if the answer is obvious)
Click to expand...
Click to collapse
yes it is neccesary because in download mode it may show SYSTEM STATUS : OFFICIAL but it does not show in settings > about device > status> device status
it will be still modified or custom there so factory reset needs to be done
I did the same thing but stayed rooted with the "Official" Device Status in About settings using mobile ODIN Pro.
Triangle away 1st, I used the latest, 2.88 I believe.
From a rooted device with mobile ODIN Pro installed I factory reset the Note 1st in settings, then using mobile ODIN flashed a stock rom onto the device ticking clear cache/data and clear dalvik cache.
After reset and setup, I'm still rooted with Mobile ODIN Pro & Supersu installed and have 0 counter, Official rom status in download mode on both parts and my About status in settings says official... This took about as long as it takes to flash the stock rom....
2nd picture, 3rd app from the right is SuperSU Pro...
ultramag69 said:
I did the same thing but stayed rooted with the "Official" Device Status in About settings using mobile ODIN Pro.
Triangle away 1st, I used the latest, 2.88 I believe.
From a rooted device with mobile ODIN Pro installed I factory reset the Note 1st in settings, then using mobile ODIN flashed a stock rom onto the device ticking clear cache/data and clear dalvik cache.
After reset and setup, I'm still rooted with Mobile ODIN Pro & Supersu installed and have 0 counter, Official rom status in download mode on both parts and my About status in settings says official... This took about as long as it takes to flash the stock rom....
2nd picture, 3rd app from the right is SuperSU Pro...
Click to expand...
Click to collapse
but with my method u dont need to flash stock rom [ correct me if i am wrong ]
You still need to go back to a stock rom. Any custom R0Ms won't do as they use custom recoveries. Besides, I haven't seen many Custom ROM's that Can be flashed by ODIN.
And as soon as you root your tab you increase the flash counter.
ultramag69 said:
You still need to go back to a stock rom. Any custom R0Ms won't do as they use custom recoveries. Besides, I haven't seen many Custom ROM's that Can be flashed by ODIN.
And as soon as you root your tab you increase the flash counter.
Click to expand...
Click to collapse
Thats 100% correct .
TA + Stock Rom + Factory Reset is my preferred method to clear the three custom firmware indicators .
jje
As of now I am rooted, have a custom firmware and high on android recovery. I want to stay rooted but remove all 3 of the custom status warnings. If I just follow this guide, will I stay rooted? I know I will have to remove my custom rom but I don't mind so it isn't a problem. Based on what ultramag69's post it sounds like I will be able to remain rooted using the guide in the OP.
It's unrelated to what I want to do now (since I want to keep root) but how is this different from unrooting. The steps seem the same. I'm confused about how/if you keep root with this method and how you would go about unrooting in the event of needing to send the tablet in for repairs to samsung.
ultramag69 said:
You still need to go back to a stock rom. Any custom R0Ms won't do as they use custom recoveries. Besides, I haven't seen many Custom ROM's that Can be flashed by ODIN.
And as soon as you root your tab you increase the flash counter.
Click to expand...
Click to collapse
let me make it clear , THIS GUIDE IS FOR STOCK ROM, STOCK RECOVERY, AND STOCK KERNEL,,,,,,,,
AND I DONT UNDERSTAND WHY DO YOU EVEN WANT TO RESET THE FLASH COUNTER WHEN U ARE USING A CUSTOM ROM ????
lazer155 said:
as of now i am rooted, have a custom firmware and high on android recovery. I want to stay rooted but remove all 3 of the custom status warnings. If i just follow this guide, will i stay rooted? I know i will have to remove my custom rom but i don't mind so it isn't a problem. Based on what ultramag69's post it sounds like i will be able to remain rooted using the guide in the op.
It's unrelated to what i want to do now (since i want to keep root) but how is this different from unrooting. The steps seem the same. I'm confused about how/if you keep root with this method and how you would go about unrooting in the event of needing to send the tablet in for repairs to samsung.
Click to expand...
Click to collapse
with this guide u will still have root access
Jaspreet.master7 said:
let me make it clear , THIS GUIDE IS FOR STOCK ROM, STOCK RECOVERY, AND STOCK KERNEL,,,,,,,,
AND I DONT UNDERSTAND WHY DO YOU EVEN WANT TO RESET THE FLASH COUNTER WHEN U ARE USING A CUSTOM ROM ????
Click to expand...
Click to collapse
Because you can't use the Allshare cast hub if you have a custom status in the bootloader section and a raised count.
This has been raised before....
You may want to alter the name of the thread to say for stock roms as this may come up again.
With the method I put forward you will loose your custom rom but you will retain a stock rooted rom with all statuses as "Official" and "0" flash counter. Afterwards you may be able to flash a custom rom but I believe the system status will go back to "Custom" as custom roms install custom recoveries and play around with system files that get scanned after initial boot...
Likewise the thread says how to reset and does not say how to reset stock rom only .
jje
ultramag69 said:
Because you can't use the Allshare cast hub if you have a custom status in the bootloader section and a raised count.
This has been raised before....
You may want to alter the name of the thread to say for stock roms as this may come up again.
With the method I put forward you will loose your custom rom but you will retain a stock rooted rom with all statuses as "Official" and "0" flash counter. Afterwards you may be able to flash a custom rom but I believe the system status will go back to "Custom" as custom roms install custom recoveries and play around with system files that get scanned after initial boot...
Click to expand...
Click to collapse
are you saying the official status in the following:
1) settings
2)odin mode .. SYSTEM STATUS
3) odin mode .. CURRENT BIN
Jaspreet.master7 said:
are you saying the official status in the following:
1) settings
2)odin mode .. SYSTEM STATUS
3) odin mode .. CURRENT BIN
Click to expand...
Click to collapse
Yes. Those are the 3 areas that change.
My Download mode screen says -
Odin mode
Product Name: GT-N8000
Custom Binary Download: No
Current Binary: Samsung Official
System Status: Official
My System>about device>Status>Device Status is Official.
I am rooted with Super SU pro installed and Mobile ODIN Pro installed. I have root access to my device. I can use titanium backup/carbon backup as I am rooted.
Clock sync works without needing rootless mode and I can access and alter my system directory.
ultramag69 said:
My Download mode screen says -
Odin mode
Product Name: GT-N8000
Custom Binary Download: No
Current Binary: Samsung Official
System Status: Official
My System>about device>Status>Device Status is Official.
I am rooted with Super SU pro installed and Mobile ODIN Pro installed. I have root access to my device. I can use titanium backup/carbon backup as I am rooted.
Clock sync works without needing rootless mode and I can access and alter my system directory.
Click to expand...
Click to collapse
YES then my guide does the same in all 3 places
i can show u the screen shots if needed
RESERVED

i9500 downgrade success from 4.3 to 4.2.2

i don't know why and how but, i made downgrade my s4 (i9500) with south africa stock rom (XFA) today
what i did was:
-flash stock emj5 india rom
-then flash this south africa rom http://www.sammobile.com/firmwares/3/?download=19531
i have got samsung bootloop in first boot and i entered to recovery and wipe data/cache and factory reset
therefore i suggest not auto boot when you flash bmh1 rom
everything is smooth but unfortunately warranty bit is still 1
hope it helps
I also did the same
Sent from my GT-I9500 using Tapatalk 2
pitbull112233 said:
i don't know why and how but, i made downgrade my s4 (i9500) with south africa stock rom (XFA) today
what i did was:
-flash stock emj5 india rom
-then flash this south africa rom http://www.sammobile.com/firmwares/3/?download=19531
i have got samsung bootloop in first boot and i entered to recovery and wipe data/cache and factory reset
therefore i suggest not auto boot when you flash bmh1 rom
everything is smooth but unfortunately warranty bit is still 1
hope it helps
Click to expand...
Click to collapse
Sounds good. An easier method for me was to wipe every single partition in recovery and flash a 4.2.2 .zip file. After that, it's pretty easy to get everything back in place.
Yeah I flashed 4.2.2 today too. Very easy process, same like upgrading to a ROM but you will have to Wipe and Factory Reset as you are downgrading.
jujuburi said:
Yeah I flashed 4.2.2 today too. Very easy process, same like upgrading to a ROM but you will have to Wipe and Factory Reset as you are downgrading.
Click to expand...
Click to collapse
can you check status in download mode?
it was saying 'custom' after i have flashed stock 4.2.2 rom
pitbull112233 said:
can you check status in download mode?
it was saying 'custom' after i have flashed stock 4.2.2 rom
Click to expand...
Click to collapse
yes guys, could someone please update us here and check the status in download mode?
does it looks ok? or the counter is still running?
10X
You restored the old bootloader ??
pitbull112233 said:
i don't know why and how but, i made downgrade my s4 (i9500) with south africa stock rom (XFA) today
what i did was:
-flash stock emj5 india rom
-then flash this south africa rom http://www.sammobile.com/firmwares/3/?download=19531
i have got samsung bootloop in first boot and i entered to recovery and wipe data/cache and factory reset
therefore i suggest not auto boot when you flash bmh1 rom
everything is smooth but unfortunately warranty bit is still 1
hope it helps
Click to expand...
Click to collapse
you can get into the service mode main menu to unlock ??
1. Dial *#0011#
2. press Menu then tap BACK
3. press the Menu again the tap KEY INPUT then enter 1, (wait a few seconds) it auto jumped into service menu.
4. press Menu then tap BACK
http://forum.xda-developers.com/showthread.php?t=2282683
Please answer me.
but if i again wanted to install indian official stock rom will it flash and clear my binary counter
Same installation will work for 4.4.2
Will this work for 4.4.2
good work i9500 downgrade to 4.2.2
gooooooood work i tested 100000000*10000000
:good::good::good::good::good::good::good::good:
format pda wipi and downgrade to 4.2.2
Downgrade with firmware XFE-I9500XXUBMH1 work because of one thing
IT DOES NOT HAVE SBOOT.BIN (the bootloader)
it's not a real downgrade because the bootloader is still in 4.3 or 4.4 with KNOX !
This firmware downgrade everything but the bootloader/knox

G900M - Problem with OTA update

Hi.
I don't know if someone can help me, but I really don't know what to do with this problem.
I bought one G900M (version from Brazil) on the release date and after a few weeks I install a custom rom and the TWRP recovery.
The problem is: I tried to go back to the stock ROM, but I still have the recovery with the CUSTOM "mark".
I tried to re install many times, do a wipe/format from the recovery, with no success.
I always receive the message when I try update the phone by OTA what say "The operating system on your device has been modified in an unauthorized way. Try downloading...
I appreciate any help.
mrhizzo said:
Hi.
I don't know if someone can help me, but I really don't know what to do with this problem.
I bought one G900M (version from Brazil) on the release date and after a few weeks I install a custom rom and the TWRP recovery.
The problem is: I tried to go back to the stock ROM, but I still have the recovery with the CUSTOM "mark".
I tried to re install many times, do a wipe/format from the recovery, with no success.
I always receive the message when I try update the phone by OTA what say "The operating system on your device has been modified in an unauthorized way. Try downloading...
I appreciate any help.
Click to expand...
Click to collapse
You tripped Knox when you rooted. There's no way to undo this.
dynospectrum said:
You tripped Knox when you rooted. There's no way to undo this.
Click to expand...
Click to collapse
But I'm not talking about Knox. I'm talking about the OTA update.
I reinstall the original firmware, stock version. Should work, no? Or Samsung changed the things again?
Im with a similar problem... root my device now OTA dont work... i think maybe someone has a flashable original firmware and you patch the same way you root your device.... Other option is ODIN restore to default :/ wich nobody want that
Its true
You tripped Knox when you rooted. There's no way to undo this.
If you want to update Just download the stock firmware ( samobile ) and flash with odin
Not true. My knox is still 0x0, I have root, but i have the same message from OTA.
The ART is the problem.

[Q] I unrooted my Galaxy S5 SM-G900F but device status is still modified

So I unrooted and installed offical rom for my Galaxy s5 SM-G900F to update it, but the device status is still modifed so how to get status to offical?
Villq said:
So I unrooted and installed offical rom for my Galaxy s5 SM-G900F to update it, but the device status is still modifed so how to get status to offical?
Click to expand...
Click to collapse
Do a data factory reset and it should say official. BTW next time first use Triangle Away to reset the status and binaries, then unroot and after that flash a stock rom and data factory reset.
didn't worked
I did data factory reset, but device status is still modified
Villq said:
I did data factory reset, but device status is still modified
Click to expand...
Click to collapse
Thats why i posted how to do it properly a few posts earlier. There is no cutting corners if you want to do it right. Just reroot and follow my guide and all will be official.
Guide:
I use these steps to unroot and get to Official:
1. Install Triangle Away to reset the official status and binaries (make sure you have a stock rom/kerel/recovery if you do this or flash a stock rom first with Mobile Odin Pro).
2. Unroot from within the superSU app.
3. Flash a stock rom.
4. Data factory reset in recovery.
Villq said:
So I unrooted and installed offical rom for my Galaxy s5 SM-G900F to update it, but the device status is still modifed so how to get status to offical?
Click to expand...
Click to collapse
try this
if you have a micro SD remove it and do a wipe factory reset and wipe cache partitions in recovery mode
It worked after I removed micro SD card. thanks

[Q] Exit from bootloop, Supersu problem

Hello guys, I need help, I update my Note 3 LTE to Lollipop without knox (still 0x0) everythink was fine but then Supersu start scream about update binary files, I gave them update but installation was failed, Supersu want to reset my phone and try again, when I choose restart my Note jump into Bootloop stuck on SAMSUNG logo? Could someone help me? Wipe cache and factory reset on stock recovery didn't help, I just want to make this without change my KNOX because I got still warranty. (Sorry a lot for my english)
before update you forgot to check survival mode in supersu.
try kies or odin
dancapitan said:
before update you forgot to check survival mode in supersu.
try kies or odin
Click to expand...
Click to collapse
I cant use Kies, phone didnt load a system, there is any software to odin which didnt change my knox?
yes ! if u flash with odin latest original rom from sam mobile you'll not trip knox !:good:

Categories

Resources