G950U, NEW SECURITY of MDM, - Samsung Galaxy S8 Questions and Answers

Please, take a peek,
https://imgur.com/a/9J1Ko
I knew it's gonna be so hard to solve, but I only want to that if any chance that we could find a way to diagnostic and find out the solutions
BR

hq15955657 said:
Please, take a peek,
https://imgur.com/a/9J1Ko
I knew it's gonna be so hard to solve, but I only want to that if any chance that we could find a way to diagnostic and find out the solutions
BR
Click to expand...
Click to collapse
Hmmmmm Which version of odin are you running

TheMadScientist said:
Hmmmmm Which version of odin are you running
Click to expand...
Click to collapse
Thank you for reply,
3.12,
I also tried 3.12.7, motified odin (Prince comsy), Z3X, and Octoplus,
Tried to flash stock rom and combo factory,
all blocked by the MDM,
this is the new security, even can block download,
I believe that we should have some ways to wipe them,
still waiting for the solution.
BR.

I have a solution for mdm that work for n950f. Might be a looking shot but I have a question when you try to setup the phone is there a knox validation process first

I currently have a Knox enrollment mdm G950U VZW on Rev 5 Android 8.0. Can anyone direct me to the file I can use to flash in Odin to remove the profile? Much Appreciated Folks!
Need it for clients S8.

Pls,have u gotten any solution to your G950u mdm

Related

[Q] Can't update my baseband/stuck on NCE

So one day I bricked my phone and had to flash it with the unbrick guide but it downgraded my phone to NCE which would be fine if i could just update my damn phone again. The problem I'm having is everytime I see if there's an OTA update it just says Your current software is up to date even though its not because im clearly on NCE........ Ive tried flashing Dynamic Kat to see if it would update everything but it doesnt upate the baseband. Does anyone know of a way I can fix this please?
Simon Hammers said:
If anyone could please help me it would be greatly appreciated. My phones bootloader is on NG3 but the baseband is just not updating. I read the only way to update your phones baseband is to take the OTA update but the problem with that is anytime I try to get it, I get a message that says current software is up to date which is bull**** because my baseband is NCE. So if anyone maybe knows what's going on or how to fix this issue could you please help me out
Click to expand...
Click to collapse
You could also just a flash a newer rom from another country/region with Odin, this doesn`t trip KNOX.
gee2012 said:
You could also just a flash a newer rom from another country/region with Odin, this doesn`t trip KNOX.
Click to expand...
Click to collapse
How would that work out since i have the G900A with a locked bootloader? Pretty sure the only thing i can flash through odin is the firmware in this link which is NCE. http://www.sammobile.com/firmwares/download/28224/G900AUCU1ANCE_G900AATT1ANCE_ATT.zip/

Root New Galaxy S5 with Android 5.0 delivered

Hey Guys,
I am a proud owner of a new S5 and I am no root newby as I had any other android devices before.
I read that it was possible to downgrade to 4.2 ANE2 Bootloader in order to root with Towelroot, so I might not trigger KNOX
But I read that the ne Models of the S5 have a locked bootloader, so a downgrade to ANE2 is not possible anymore.
Is this strill true?
I would love to see my Phone rooted but if its not possilble (its still in my package lol) I would rather send it back and decide for another phone -.- since I would like to keep my warranty intact.
Appreciate any answers
Regards!
the first thing when you ask put max information about your phone lol y know s5 have many series 900f 900h 900a and ....
Yup, need the model S5 first, then we can check if it can be rooted or not
Hey
it is 900f sorry I did not mention!
HustleberryFinn said:
Hey
it is 900f sorry I did not mention!
Click to expand...
Click to collapse
Flash this with ODIN
http://download.chainfire.eu/397/CF-Root/CF-Auto-Root/CF-Auto-Root-klte-kltexx-smg900f.zip
If that doesn't work, flash TWRP 2.8.7.0 with ODIN, then flash SuperSu.zip from TWRP recovery
As I said in my beginning post. I would like to have my warranty intact, so I guess rooting with CF Auto Root is not the best Idea, isn't it? (It triggers KNOX)
My Problem is simply, that I would like to know if a downgrade to an earlier bootloader is still possible if the device is delivered with Android 5.0.
You are describing the procedure for towelrooting......flashing an older kernel, using Towelroot and then re - flashing your original kernel. This has worked for many people (myself included) who were on KitKat before they rooted.......
You are on lollipop, this method won't work for you as flashing a KK kernel onto a lollipop firmware will more than likely make the phone unbootable. .....meaning you won't be able to use towelroot at all.
If you want rooted lollipop and knox at 0x0, you'll have to downgrade the entire firmware to KK, towelroot it and use Flashfire to return to your original but root injected lollipop firmware.
http://i.imgur.com/rVnFwJM.jpg
Rooting brand new s5 lollipop
Sorry if this a seems to be noob question (but i did not find any answer nowhere).
I want to root my S5 kltexx (G900F) through Odin3_v3.10.7 with TWRP.tar + UPDATE-SuperSU-v2.46.
Q:
What the difference between them (excepting date of publication and version)?:
- openrecovery-twrp-2.8.4.0-klte.tar
- openrecovery-twrp-2.8.4.0-gt-klte.tar
- twrp-2.8.7.0-klte.img
Which should i use?
Thanks in advance for answer.
triceraptor said:
Sorry if this a seems to be noob question (but i did not find any answer nowhere).
I want to root my S5 kltexx (G900F) through Odin3_v3.10.7 with TWRP.tar + UPDATE-SuperSU-v2.46.
Q:
What the difference between them (excepting date of publication and version)?:
- openrecovery-twrp-2.8.4.0-klte.tar
- openrecovery-twrp-2.8.4.0-gt-klte.tar
- twrp-2.8.7.0-klte.img
Which should i use?
Thanks in advance for answer.
Click to expand...
Click to collapse
lol install the last release if you want to be sure no bug with latest custom roms
@triceraptor The 2.8.7.0 seems to be the only version of TWRP that works with some Lollipop firmwares too......
The 'img' file you quoted won't work with odin....you need the .tar version.
Also, make sure re-activation lock is off before you start......otherwise this WILL interfere with the flash.
You *should* be able to find it under....
Settings>>Security......
http://i.imgur.com/rVnFwJM.jpg
keithross39 said:
You are describing the procedure for towelrooting......flashing an older kernel, using Towelroot and then re - flashing your original kernel. This has worked for many people (myself included) who were on KitKat before they rooted.......
You are on lollipop, this method won't work for you as flashing a KK kernel onto a lollipop firmware will more than likely make the phone unbootable. .....meaning you won't be able to use towelroot at all.
If you want rooted lollipop and knox at 0x0, you'll have to downgrade the entire firmware to KK, towelroot it and use Flashfire to return to your original but root injected lollipop firmware.
Click to expand...
Click to collapse
Hey! Thanks for your post!
My problem is, that it is mentioned that you cannot fully downgrade to KK because the new Devices with Lolli have a locked bootloader. And with that, downgrading to an older KK OS will not do anything because with a modern bootloader its not possible to use towlroot.
So my original intention was simply to find out if it is true - Do the new devices have a locked loader or not.
If your option works, I am glad to try it out, but with a locked loader your advice seems kind of complicated.
To the best of my knowledge. locked bootloaders are carrier specific......
AT&T and (I believe) Verizon are the primary culprits.....There may be 'enhanced security' on newer bootloaders/firmware, but that's a separate issue. If your device is the 'F' variant, which is used mainly in Europe and the UK, a locked bootloader shouldn't be an issue.....It *might* be necessary to flash a .pit file simultaneously to the downgrade though, just to make sure that *every* trace of the LP firmware is removed (this isn't required every time, but is there as an option if needed).
However you play it, it would be best to keep checking to see that re-activation lock is disabled, as this will only lead to issues if it becomes enabled.
http://i.imgur.com/rVnFwJM.jpg
HustleberryFinn said:
Hey! Thanks for your post!
My problem is, that it is mentioned that you cannot fully downgrade to KK because the new Devices with Lolli have a locked bootloader. And with that, downgrading to an older KK OS will not do anything because with a modern bootloader its not possible to use towlroot.
So my original intention was simply to find out if it is true - Do the new devices have a locked loader or not.
If your option works, I am glad to try it out, but with a locked loader your advice seems kind of complicated.
Click to expand...
Click to collapse
I agree with Kieth. I was 90% sure it was carrier specific. You could use the towel root method, but I have rooted my phone the Cf way, and already get 0x1 so there is no point for me. You should be able to flash an older firmware. Then just reset all data and reboot good as old.
Sent from my SM-G900W8 using Tapatalk
keithross39 said:
To the best of my knowledge. locked bootloaders are carrier specific......
AT&T and (I believe) Verizon are the primary culprits.....There may be 'enhanced security' on newer bootloaders/firmware, but that's a separate issue. If your device is the 'F' variant, which is used mainly in Europe and the UK, a locked bootloader shouldn't be an issue.....It *might* be necessary to flash a .pit file simultaneously to the downgrade though, just to make sure that *every* trace of the LP firmware is removed (this isn't required every time, but is there as an option if needed).
However you play it, it would be best to keep checking to see that re-activation lock is disabled, as this will only lead to issues if it becomes enabled.
http://i.imgur.com/rVnFwJM.jpg
Click to expand...
Click to collapse
Hey! Thanks again!
So I tried to downgrade but my screen of my new 900f stays totally black after downgrading.
I found a thread with the same problems - btw u participated in it as well- http://forum.xda-developers.com/galaxy-s5/help/custom-recovery-protection-samsung-t3135004/page8
Do you know any solutions for it? I would really like to use the towlroot method
Did you downgrade with or without pit?
As I mentioned in my earlier reply, the pit will erase EVERY trace of the old firmware from the device. Just make sure you get the CORRECT pit as flashing the wrong pit has the *potential* to permanently brick your device.
http://i.imgur.com/rVnFwJM.jpg
keithross39 said:
Did you downgrade with or without pit?
As I mentioned in my earlier reply, the pit will erase EVERY trace of the old firmware from the device. Just make sure you get the CORRECT pit as flashing the wrong pit has the *potential* to permanently brick your device.
http://i.imgur.com/rVnFwJM.jpg
Click to expand...
Click to collapse
I haven't tried it with a PIT file yet, but ins on my schedule for tomorrow!
Just in Case - I search for tutorials right now - do I have to flash the pit simultaneously or is there any special order I have to do it?
With all my past devices I never had to put so much effort for a root -.-"
Lol.....newer device = bigger headache.
Yes the pit is flashed simultaneously....
Load it into odin as a file with pit extension (kinda obvious that one lol) and then load the firmware tar.....and flash.
Can't stress this enough though.......
MAKE SURE YOU GET THE CORRECT PIT.....
Good luck fella....
http://i.imgur.com/rVnFwJM.jpg
keithross39 said:
Lol.....newer device = bigger headache.
Yes the pit is flashed simultaneously....
Load it into odin as a file with pit extension (kinda obvious that one lol) and then load the firmware tar.....and flash.
Can't stress this enough though.......
MAKE SURE YOU GET THE CORRECT PIT.....
Good luck fella....
http://i.imgur.com/rVnFwJM.jpg
Click to expand...
Click to collapse
Got some time the last hour. With the pit file - worked perfectly and rooted! Knox 0x0.
Thank you very much for your effort!
Glad I could help fella......
http://i.imgur.com/rVnFwJM.jpg
keithross39 said:
Glad I could help fella......
http://i.imgur.com/rVnFwJM.jpg
Click to expand...
Click to collapse
Hey! Same problem again. I had to send the device with the working downgrade back, because the mic was defect -.-
Now I tried to do the Same stuff with PIT file, but this time the Phone screen stays black
(Downgrade to ANE with Pit file. No Samsung Logo and nothing...have to geht to the Downgrad Menu blind in order to Flash the old 5.0 LP OS. Then it works again)
Do you have and other advices for me?

G930v twrp?

Hello,
I just rooted my G930V, and I am looking for TWRP. I tried to flash couple of them, but they gave errors. Can somebody share the link for G930V TWRP?
Thanks!
noman.rasheed said:
Hello,
I just rooted my G930V, and I am looking for TWRP. I tried to flash couple of them, but they gave errors. Can somebody share the link for G930V TWRP?
Thanks!
Click to expand...
Click to collapse
You can't, your bootloader is locked
*Detection* said:
You can't, your bootloader is locked
Click to expand...
Click to collapse
How is that possible? There is Lineage OS for G930V. I mean someone must have unlocked it already.
noman.rasheed said:
How is that possible? There is Lineage OS for G930V. I mean someone must have unlocked it already.
Click to expand...
Click to collapse
Nope, all US snapdragon S7s are bootloader locked, no Lineage OS for it afaik, just look in the Snapdragon ROM development forum
https://forum.xda-developers.com/ga...nels-recoveries--other-development-snapdragon
Now look in the Exynos dev forums
http://forum.xda-developers.com/galaxy-s7/development
*Detection* said:
Nope, all US snapdragon S7s are bootloader locked, no Lineage OS for it afaik, just look in the Snapdragon ROM development forum
https://forum.xda-developers.com/ga...nels-recoveries--other-development-snapdragon
Now look in the Exynos dev forums
http://forum.xda-developers.com/galaxy-s7/development
Click to expand...
Click to collapse
Appreciate it! Thanks.
noman.rasheed said:
Appreciate it! Thanks.
Click to expand...
Click to collapse
:good:
Hi, I'm just trying to figure out how to install LineageOs on my Galaxy S7 SM-G930V (Verizon) but as far as I understand this is just not possible? And there is no other customrom either for this type?
Thanks
Joheee said:
Hi, I'm just trying to figure out how to install LineageOs on my Galaxy S7 SM-G930V (Verizon) but as far as I understand this is just not possible? And there is no other customrom either for this type?
Thanks
Click to expand...
Click to collapse
It's not possible dont waste your time possibly bricking your devices, there's no bootloader unlock and probably never will be...
Flashfire
noman.rasheed said:
Hello,
I just rooted my G930V, and I am looking for TWRP. I tried to flash couple of them, but they gave errors. Can somebody share the link for G930V TWRP?
Thanks!
Click to expand...
Click to collapse
You can install twrp using FlashFire after flashing the ENG_BOOT image. It works on 7.0, not sure about Oreo.
Similar Question
noman.rasheed said:
Hello,
I just rooted my G930V, and I am looking for TWRP. I tried to flash couple of them, but they gave errors. Can somebody share the link for G930V TWRP?
Thanks!
Click to expand...
Click to collapse
Ok so I am a mom of 3 including an infant and exhausted trying to figure this out. Trying not to clog the board opening a new thread. Long story short- I want to use an app that the developer has not been able to fix the errors with it when using Nougat on an S7. They suggested I upgrade to Oreo or Pie to fix this. I have an unlocked phone purchased outright on eBay and use Total Wireless. So there will be no one to assist me in this. I'm fairly tech savvy so I looked on YouTube about rooting and upgrading with a custom ROM.
I watched these videos:
sorry new cannot post
So easily I enabled developer options and OEM unlock and USB debugging. Downloaded Odin and Magisk and no verity and Gapps and lineage 16.0 (from Ivan Meler) and twrp with the twrp-3.3.1-0-heroqltechn.img.tar file which I determined is which one I needed.
Odin will not flash TWRP (one of the first steps). Fails every time. It does start blue and I did download and install the latest Samsung drivers package just to be sure.
Then I found it was probably because I had a locked bootloader. So, I used this tut and that did successfully download to my phone via Odin. But TWRP still will not "flash" to the phone.
Now, my fingerprint sensor says "The fingerprint sensor is not responding, please try again later". and my phone has a security notice stating "unauthorized actions have been detected. Restart your phone and undo any unauthorized changes". So I am thinking that I did successfully unlock the bootloader? But TWRP still will not flash.
I considered using oneclickroot.com but it's $40, phone only worth about $100, and my husband is convinced they're going to steal info from my computer and phone in the process (even thought they're XDA endorsed). They also told me they can only give me Oreo not Pie.
I have downloaded and used SuperBackup. Also all my photos are auto backed up to Google and my contacts and calendar are too. So I don't think it's a huge deal if I lose everything. Even if I brick it I can get another. Reinstalling and relogging into all my apps will be a pain but whatever. I have a password app that can be logged into from the web.
Also my camera has been getting buggy and not opening and having to be restarted and in general the phone is just getting glitchy, so I was hoping an upgrade might help.
All the info I have:
Model G930V Ver 7.0
Baseband G930VVRS4BQC9
Build NRD0M.G930VVRS4BQC9
Knox 2.7.1
When I enter developer mode:
Odin Mode (High Speed)
Product name: SM-G930V
Current Binary: Samsung Official
System Status: Custom
FAP lock: Off
Qualcomm secureboot: enable
AP SWREV B4(2, 1, 1, 1, 1) K1 S3
Secure Download: enable
My startup screen where it says Galaxy S7 powered by Android also now has an unlocked lock icon and says "custom" underneath.
Should I just figure out how to "undo" what I did and leave it alone? I'd really like to use the eMeals app and I'd really like to not buy a new phone.

Is G935VVRSBCTA1 rootable

I have a s7 edge with G935VVRSBCTA1 Baseband version. I have tried all of the guides I could find and when I have tried to flash the ENG_BOOT file it fails every time no matter which version I have tried. It is a Snapdragon phone. Is it possible to flash a different firmware? If so which should I use? I appreciate any help. Thanks
also when it fails it says this on the phone: sw rev check fail boot fused 11 binary 8
im having the exact same issues bro...ive tried searching everwhere i could think ton look. i wound up bricking my phone and had to use the verizon upgrade assistance to repair it. im starting to think the bootloader and firmware we are on can not be downgraded nor rooted
brick00444 said:
I have a s7 edge with G935VVRSBCTA1 Baseband version. I have tried all of the guides I could find and when I have tried to flash the ENG_BOOT file it fails every time no matter which version I have tried. It is a Snapdragon phone. Is it possible to flash a different firmware? If so which should I use? I appreciate any help. Thanks
also when it fails it says this on the phone: sw rev check fail boot fused 11 binary 8
Click to expand...
Click to collapse
undratk45 said:
im having the exact same issues bro...ive tried searching everwhere i could think ton look. i wound up bricking my phone and had to use the verizon upgrade assistance to repair it. im starting to think the bootloader and firmware we are on can not be downgraded nor rooted
Click to expand...
Click to collapse
Thanks for replying, the more I read I agree with you. Thanks again.
G935VVRSBCTA1
Bootloader rev. B/11 can not be rooted yet.
You guys updated too quickly. And, no, you can not downgrade either. You will have to either wait for the ENG BOOT file for rev. B/11 or do without root.
SkylineDriver said:
G935VVRSBCTA1
Bootloader rev. B/11 can not be rooted yet.
You guys updated too quickly. And, no, you can not downgrade either. You will have to either wait for the ENG BOOT file for rev. B/11 or do without root.
Click to expand...
Click to collapse
Thank you.
There is hope in the future it could be? Perhaps I'll buy a new phone
Hi, is there any update on rooting the build R16NW.G935VVRSBCTC1 ?

Firmware change on S7 edge.

Hello everyone. I'm new here. I wanted to know if I can change my S7 edge (exynos) sm-g935fd firmware from UAE to India. I am currently on Oreo G935FXXS8ETCA Xsg which has bootloader 8 if I'm not wrong, but I want to install ins firmware G935FODD7ETA1 also Oreo which has bootloader 7 . Is this switch possible?
P.s. I want to change firmware bcoz I am not getting volte on my phone. I've tried a few things without any luck. And the only solution seems to be to change my CSC. Any help will be appreciated.
zeeshanattarwala said:
Hello everyone. I'm new here. I wanted to know if I can change my S7 edge (exynos) sm-g935fd firmware from UAE to India. I am currently on Oreo G935FXXS8ETCA Xsg which has bootloader 8 if I'm not wrong, but I want to install ins firmware G935FODD7ETA1 also Oreo which has bootloader 7 . Is this switch possible?
P.s. I want to change firmware bcoz I am not getting volte on my phone. I've tried a few things without any luck. And the only solution seems to be to change my CSC. Any help will be appreciated.
Click to expand...
Click to collapse
As far as I know you can't downgrade due to antirollback protection. I don't imagine switching firmwares would work very well at all
TheExploitedOne said:
As far as I know you can't downgrade due to antirollback protection. I don't imagine switching firmwares would work very well at all
Click to expand...
Click to collapse
It not a rollback technically it's more of a sideways move but I might be wrong. Is it because of the older bootloader on the firmware I want to switch to?
Thanks for the reply.
zeeshanattarwala said:
It not a rollback technically it's more of a sideways move but I might be wrong. Is it because of the older bootloader on the firmware I want to switch to?
Thanks for the reply.
Click to expand...
Click to collapse
If you attempt to switch your bootloader to an older version it can cause a hard brick putting the device into EDL mode but I do believe you can switch the system a bit
So there is no way to change the firmware? Is there any way I can get volte
zeeshanattarwala said:
So there is no way to change the firmware? Is there any way I can get volte
Click to expand...
Click to collapse
You should be able to swap the system partition and CSC to something else as long as your not in any kind of Android Verified Boot
I don't know what that is. But I've only been using stock ROMs from ota updates. My phone isn't rooted either. I just want to activate volte on my phone. I would really appreciate if you could help me.
Btw thanks for the prompt replies.
zeeshanattarwala said:
I don't know what that is. But I've only been using stock ROMs from ota updates. My phone isn't rooted either. I just want to activate volte on my phone. I would really appreciate if you could help me.
Btw thanks for the prompt replies.
Click to expand...
Click to collapse
You're absolutely welcome! I'll have a search around Google and maybe point you into the right direction. I'm sure there is a flashable firmware for Odin (combo-firmware) that enables this
EDIT:
Because your on an International chipset (Exynos) you can actually flash a custom OS which supports the Volte. Just ensure you've taken the steps to unlock the bootloader through the developer options in settings (enable OEM unlock)
Don't unlock your bootloader and dont root your phone
if something goes wrong the EFS patition will corrupt and you are on U8
U7 combination firmware is not available and we dont know when will it will be available
you have to download U8 rom and flash home csc from U7 INS (latest software available for India)
it will enable Volte on your phone
make sure to tick nand erase when flashing Autoboot and f.reset time
Tapas27s said:
Don't unlock your bootloader and dont root your phone
if something goes wrong the EFS patition will corrupt and you are on U8
U7 combination firmware is not available and we dont know when will it will be available
you have to download U8 rom and flash home csc from U7 INS (latest software available for India)
it will enable Volte on your phone
make sure to tick nand erase when flashing Autoboot and f.reset time
Click to expand...
Click to collapse
Unlocking and root have nothing to do with the EFS partition. Sounds like you may have did something like modifying it and caused data to be corrupt and you never kept a backup.
TheExploitedOne said:
Unlocking and root have nothing to do with the EFS partition. Sounds like you may have did something like modifying it and caused data to be corrupt and you never kept a backup.
Click to expand...
Click to collapse
once i root my device then after monts i decided to go back on stock
then after some monts i decided to try NFE 9.0 Black Diamond after that i get many errors and made a mistake
6 monts before i didn't know things now i know things like bl and opening and booting phone wihtout bl and many more
its the easiest method to get INS VOLTE on UAE Exynos Model
My phone is running smooth but efs is corrupted that makes S/N No. none and no network
Phone is dead from march
Lets hope for U7 and U8 combination firmware
Thanks for the help. Really
Volte used to work before the Oreo update. And won't a custom ROM trip my Knox? (I use secure folder). I recently tried to flash a stock ROM with modified CSC file to get volte working on my S6 g920f. But it didn't work. It tripped my Knox and now my short codes don't work and CSC shows blank. Calls work though. But no volte.
zeeshanattarwala said:
Thanks for the help. Really
Volte used to work before the Oreo update. And won't a custom ROM trip my Knox? (I use secure folder). I recently tried to flash a stock ROM with modified CSC file to get volte working on my S6 g920f. But it didn't work. It tripped my Knox and now my short codes don't work and CSC shows blank. Calls work though. But no volte.
Click to expand...
Click to collapse
You can wait for the INDIAN U8 STock and then flash it on your device with Home CSC which will surely enable volte
Remember With Nanderase f.reset time and auto reboot
Don't trip your knox i regret it!!
I would wait too if you trip Knox with a warranty then your SOL. If your lucky you won't be it's best to wait for the firmware
Well I am waiting till there is a stock firmware. But I don't think there will be an official update seeing as it's an old model phone and the official software support is only 2 or 3 years from the company. So fingers crossed. I might flash the ins version and try to make it work if I get a new phone and my S7 will become a spare.
And thanks for the help guys ?.
Now I'm thinking of flashing a custom ROM on my S6. Let's see ....
zeeshanattarwala said:
And thanks for the help guys ?.
Now I'm thinking of flashing a custom ROM on my S6. Let's see ....
Click to expand...
Click to collapse
I would it can increase the performance of the device and not cause an overheat. And you're absolutely welcome as well

Categories

Resources