Conflicting information.. - LG V20 Questions & Answers

In the market for a LG V20 in the UK.
Only reasonably priced model I can get my hands on is a AT&T H910.
I have a couple of questions with conflicting answers so thought I'd ask here to get a definite answer.
Can H910 be flashed to another stock from for example H990 ROM?
If not H990 ROM can I flash US996 ROM?
Will flashing US996 ROM unlock Band 20?
Can H910 have Band 20 enabled on Stock/Custom ROM?
Thanks in advance!

TheInfiniteAndroid said:
In the market for a LG V20 in the UK.
Only reasonably priced model I can get my hands on is a AT&T H910.
I have a couple of questions with conflicting answers so thought I'd ask here to get a definite answer.
Can H910 be flashed to another stock from for example H990 ROM?
If not H990 ROM can I flash US996 ROM?
Will flashing US996 ROM unlock Band 20?
Can H910 have Band 20 enabled on Stock/Custom ROM?
Thanks in advance!
Click to expand...
Click to collapse
Not sure I can answer these satisfactorily but can give some information that might be handy, possibly. I'm using the H910 version on the 3 network here in the UK, signal isn't too bad. Currently running stock 8 with MK Kernel. Ive tried a few Roms; AO, Super, Lighthouse. Might be worth joining the LG V20 Telegram group to get specific answers possible, good luck.

Related

H910 or VS995

I want to buy LG V20, but I can't choose between H910 and VS995. I need stable in 3G networks.
What will be better?
sorry for my English
Depends on what carrier you're using. VS995 will be less compatible with other US carriers so you would want to stick strictly to verizon if you're getting it. If you're looking for support for other carriers go with either t-mobile h918 variant or us996 US unlocked (NOT US CELLULAR). If you plan on rooting these models are currently being supported with stock and custom ROMs.
Paapa said:
Depends on what carrier you're using. VS995 will be less compatible with other US carriers so you would want to stick strictly to verizon if you're getting it. If you're looking for support for other carriers go with either t-mobile h918 variant or us996 US unlocked (NOT US CELLULAR). If you plan on rooting these models are currently being supported with stock and custom ROMs.
Click to expand...
Click to collapse
The VS995 and H910 models support the frequencies I need. And if you look at the two, which is better? Root and Custom ROM's are needed
Since you are looking to root, the H910 is the only model that is still rootable on the latest (v10r) firmware.
-- Brian
runningnak3d said:
Since you are looking to root, the H910 is the only model that is still rootable on the latest (v10r) firmware.
-- Brian
Click to expand...
Click to collapse
For VS995 Dirty Santa does not work anymore?
Ed_Shedisson said:
For VS995 Dirty Santa does not work anymore?
Click to expand...
Click to collapse
If you get one that hasn't been patched for DirtySanta (pre-10P I believe) it works. The newest versions has AntiRollback so you can't go back to a rootable firmware so just make sure you get one with the proper firmware.
Obamaloominaty said:
If you get one that hasn't been patched for DirtySanta (pre-10P I believe) it works. The newest versions has AntiRollback so you can't go back to a rootable firmware so just make sure you get one with the proper firmware.
Click to expand...
Click to collapse
does this apply to both models?
Ed_Shedisson said:
does this apply to both models?
Click to expand...
Click to collapse
No, this only applies to VS995. As far as I know H910 is still rootable on the latest firmware.
Obamaloominaty said:
No, this only applies to VS995. As far as I know H910 is still rootable on the latest firmware.
Click to expand...
Click to collapse
What version you think better to buy now?
Obamaloominaty said:
No, this only applies to VS995. As far as I know H910 is still rootable on the latest firmware.
Click to expand...
Click to collapse
I check VS955 firmware and it have NRD90M VS95514B, can it be rooted?
Can you tell me what version is better to buy now? Im only worried about that crackling noise on hi-fi audio recording. And can any of these 2 versions be rooted now?

[Q] LG V20 Newbie Needs Help!

Hello Good evening guys,
I just sold my Nexus 6 and looking at LG V20. I usually customize and flash ROMs. I am looking at two different LG V20 models.
1) South Korean F800
2) Unlocked USA models (VS995, US996, H918)
3) Any European model? (Do they have great ROM support?)
I want to make sure that phone is able to unlock bootloader, root, and have great custom ROM support. Which model is best suitable for me?
Thank you and sorry for creating a new thread. I searched info but couldn't find much details.
I believe a big factor is the patch level... right now mine is on 10R which I believe is un-rootable.
Ampicillin said:
Hello Good evening guys,
I just sold my Nexus 6 and looking at LG V20. I usually customize and flash ROMs. I am looking at two different LG V20 models.
1) South Korean F800
2) Unlocked USA models (VS995, US996, H918)
3) Any European model? (Do they have great ROM support?)
I want to make sure that phone is able to unlock bootloader, root, and have great custom ROM support. Which model is best suitable for me?
Thank you and sorry for creating a new thread. I searched info but couldn't find much details.
Click to expand...
Click to collapse
H918 would be the best bet. Just patch lvl is what will kill you. Need anything below 10P
Sent from my LG V20 using XDA Labs
Is downgrade possible on F800L April 2017 patch with F800L10y build?

H910 --> H915 ?? Can the Oreo update be installed? Are they the same hardware?

I am tired or fighting with AT&T over getting the Oreo update, and the H910 being the only V20 that the carrier doesn't allow OEM support for... What is the difference on the hardware between the H910 and the H915? I am having difficulty finding specs online for the H915, for instance it is not listed on the GSM arena website: But from what I can find out, they have the same radio and encryption keys, and therefore are able to be mutually flashed in either direction... I have seen rooting tools that recommend flashing the H910 with an H915 rom to install custom recovery, then use the custom recovery to install stock H910 with root... But has anyone just left their H910 with an H915 rom? I want to finally have KDZ support for this phone if possible...
Your help and answers are greatly appreciated...
Warrentheo said:
I am tired or fighting with AT&T over getting the Oreo update, and the H910 being the only V20 that the carrier doesn't allow OEM support for... What is the difference on the hardware between the H910 and the H915? I am having difficulty finding specs online for the H915, for instance it is not listed on the GSM arena website: But from what I can find out, they have the same radio and encryption keys, and therefore are able to be mutually flashed in either direction... I have seen rooting tools that recommend flashing the H910 with an H915 rom to install custom recovery, then use the custom recovery to install stock H910 with root... But has anyone just left their H910 with an H915 rom? I want to finally have KDZ support for this phone if possible...
Your help and answers are greatly appreciated...
Click to expand...
Click to collapse
Yes you can using the patched LGUP

US996 UCL roms

I just rooted my us996 us cellular variant and was wondering what all ROMs support this variant. I know most people will say I should just buy an unlocked version but I got this phone for really good deal and don't want to get rid of it. Any help would be greatly appreciated.
rafe83 said:
I just rooted my us996 us cellular variant and was wondering what all ROMs support this variant. I know most people will say I should just buy an unlocked version but I got this phone for really good deal and don't want to get rid of it. Any help would be greatly appreciated.
Click to expand...
Click to collapse
Lineage, 16.0 unofficial. us996-ds version
I seen that. Thanks. I'm going to try that one here shortly.
rafe83 said:
I just rooted my us996 us cellular variant and was wondering what all ROMs support this variant. I know most people will say I should just buy an unlocked version but I got this phone for really good deal and don't want to get rid of it. Any help would be greatly appreciated.
Click to expand...
Click to collapse
Hi,
How did you root your US Cellular US996? My h918 died from water damage that happened before I owned it, and now I'm stuck with an unrooted US996 for US Cellular, but I haven't found how to root it and unlock the bootloader.
Thanks,
Rob
frohro said:
Hi,
How did you root your US Cellular US996? My h918 died from water damage that happened before I owned it, and now I'm stuck with an unrooted US996 for US Cellular, but I haven't found how to root it and unlock the bootloader.
Thanks,
Rob
Click to expand...
Click to collapse
LG official bootloader unlock guide:
LG Developer
The official developer resources for LG products and platforms.
developer.lge.com
Click How to Unlock the Bootloader for instructions.
All the US996 variants were recently silently added to the list of devices that can be unlocked:
V20 LG Official Unlock..
So, I happened to get my hands on a pair of V20's. Both were us996 models. One was the USA and the other was UCL (US Cellular). In the past, the UCL was not able to be unlocked on LG's website. I was able to unlock the USA model just fine...
forum.xda-developers.com
After that install the TWRP from here:
[Recovery][Unofficial]TWRP 3.3.1-1 : 2019-10-25
Inspired by Backcheck building for the VS995, I've decided to build the latest TWRP for the US996 and now most other V20 variants as well. I'm an amateur, but so far in my own use it seems to be working fine (flashes Open Gapps, Lineage, and...
forum.xda-developers.com
and flash Magisk to root:
Releases ยท topjohnwu/Magisk
The Magic Mask for Android. Contribute to topjohnwu/Magisk development by creating an account on GitHub.
github.com

Need Help With Choosing V20 Variant With The Most Support

Hello! I plan getting an LG V20, yet i can't seem to determine which of the variants have the most support (As in custom roms, kernels, recoveries, unbrick, etc...).
My previous device, the V10 T-Mobile version had an unlocked bootloader but couldn't be flashed with a custom rom or downgraded due to LG enabling the QFuse or Anti-Rollback.
I am hoping to get myself a V20 variant that has the most support and also free from anti-rollbacks like my previous V10.
Get and ATT. But it should be less than android 8.0 oreo or oreo 20g software version. Preferably on Android 7.0
TMobile one android 7.0 is also good. But I prefer h910 ATT
princedede said:
Get and ATT. But it should be less than android 8.0 oreo or oreo 20g software version. Preferably on Android 7.0
TMobile one android 7.0 is also good. But I prefer h910 ATT
Click to expand...
Click to collapse
Thanks for the suggestion. Could you elaborate as to why i need to get a device that is less than android 8.0?
Back on my T-Mobile V10, the last official android version (MM) came with all the lock down that made it impossible to falsh the device.
Is it so with the V20s running Oreo?
Thanks for starting this thread, I was wondering too, especially regarding the T-Mobile and Verizon version as there seems to be plenty of them out there for a lesser price. I personally have an unlocked US996, but was thinking about picking up a ATT h910. The V20 is an amazing phone, what I'd consider one of the last "great phones" that had it all-hardware wise: removable battery, expandable memory, IR blaster, 3.5mm headphone jack, and an FM player.... in addition the Quad DAC and content creation features made it even sweeter (manual mode for the camera, very competent microphone). Though we all complained about LG's horrible software updates, in my book this phone is a beast and a legend, speaking hardware wise, they don't make 'em like this anymore...sadly so too..
ssnova said:
Thanks for starting this thread, I was wondering too, especially regarding the T-Mobile and Verizon version as there seems to be plenty of them out there for a lesser price. I personally have an unlocked US996, but was thinking about picking up a ATT h910. The V20 is an amazing phone, what I'd consider one of the last "great phones" that had it all-hardware wise: removable battery, expandable memory, IR blaster, 3.5mm headphone jack, and an FM player.... in addition the Quad DAC and content creation features made it even sweeter (manual mode for the camera, very competent microphone). Though we all complained about LG's horrible software updates, in my book this phone is a beast and a legend, speaking hardware wise, they don't make 'em like this anymore...sadly so too..
Click to expand...
Click to collapse
The V20 seems like a great device...judging from my previous V10. It is the reason why i am choosing to get the V20 over the Xiaomi Note 7 or Xiaomi 7.
But i still need a bit of clarification as to what makes some V20 variants better than others and why i am required to get a variant with Nougat instead of Oreo.
I just wanna get a variant that isn't locked down like my V10 was. Any suggestions or explanations on the matter is very welcome.
mickeyasamoah said:
The V20 seems like a great device...judging from my previous V10. It is the reason why i am choosing to get the V20 over the Xiaomi Note 7 or Xiaomi 7.
But i still need a bit of clarification as to what makes some V20 variants better than others and why i am required to get a variant with Nougat instead of Oreo.
I just wanna get a variant that isn't locked down like my V10 was. Any suggestions or explanations on the matter is very welcome.
Click to expand...
Click to collapse
I understand, and I'm on a similar boat, as my US996 is stock and I'd like to pick up another one to run LOS/community developed and I was wondering if there was a more preferable V20 variant over the other. Hopefully someone more acquainted with the subject matter can chime in.
mickeyasamoah said:
Thanks for the suggestion. Could you elaborate as to why i need to get a device that is less than android 8.0?
Back on my T-Mobile V10, the last official android version (MM) came with all the lock down that made it impossible to falsh the device.
Is it so with the V20s running Oreo?
Click to expand...
Click to collapse
Yes it is. That's why it's better to have a V20 with Android 7. For ATT H910, android 8.0 on version g is still rootable. 8.0 version H, I can't say. So basically just get the one with Android 7.0 installed
---------- Post added at 11:56 AM ---------- Previous post was at 11:54 AM ----------
ssnova said:
I understand, and I'm on a similar boat, as my US996 is stock and I'd like to pick up another one to run LOS/community developed and I was wondering if there was a more preferable V20 variant over the other. Hopefully someone more acquainted with the subject matter can chime in.
Click to expand...
Click to collapse
T-mobile, ATT V20 is okay. U can get any. But let it be on Android 7.0
ssnova said:
I understand, and I'm on a similar boat, as my US996 is stock and I'd like to pick up another one to run LOS/community developed and I was wondering if there was a more preferable V20 variant over the other. Hopefully someone more acquainted with the subject matter can chime in.
Click to expand...
Click to collapse
Wow! Isn't the US996 supposed to be the Non-Branded version of the V20 which allows bootloader unlocks from the LG website?
princedede said:
Yes it is. That's why it's better to have a V20 with Android 7. For ATT H910, android 8.0 on version g is still rootable. 8.0 version H, I can't say. So basically just get the one with Android 7.0 installed
---------- Post added at 11:56 AM ---------- Previous post was at 11:54 AM ----------
T-mobile, ATT V20 is okay. U can get any. But let it be on Android 7.0
Click to expand...
Click to collapse
Thanks for the clarification. But what of the US996 version which is supposed to be the version unlockable from the LG website? Does it also have to be on android 7.0 too or does it not matter what version it might be on?
mickeyasamoah said:
Thanks for the clarification. But what of the US996 version which is supposed to be the version unlockable from the LG website? Does it also have to be on android 7.0 too or does it not matter what version it might be on?
Click to expand...
Click to collapse
Due to the official LG support, the version should not matter for the unlocked US996. The tricky part may be actually finding the correct phone as there are two other US996 variants that are not unlockable from the LG website. The unlocked one has "USA" written to the right of the barcode on the sticker behind the battery, as seen in a couple of photos in this thread. The other two US996 models have "UCL" and "BPT" written instead.
Of course, all of them can be rooted and have custom ROMs, but it's a lot easier to get there on the US996 USA.
Generally, I'd say the US996 USA alongside the H910 and H918 have the most custom ROM support around here. Not sure if it matters to you, but do note that all the US996 models have the FM radio disabled. And generally, getting a V20 already on Oreo is not a huge problem (except for the LS997 model where it's unrootable due to anti-rollback) since you can still downgrade to Nougat to do the TWRP installation/rooting procedure.
C D said:
Due to the official LG support, the version should not matter for the unlocked US996. The tricky part may be actually finding the correct phone as there are two other US996 variants that are not unlockable from the LG website. The unlocked one has "USA" written to the right of the barcode on the sticker behind the battery, as seen in a couple of photos in this thread. The other two US996 models have "UCL" and "BPT" written instead.
Of course, all of them can be rooted and have custom ROMs, but it's a lot easier to get there on the US996 USA.
Generally, I'd say the US996 USA alongside the H910 and H918 have the most custom ROM support around here. Not sure if it matters to you, but do note that all the US996 models have the FM radio disabled. And generally, getting a V20 already on Oreo is not a huge problem (except for the LS997 model where it's unrootable due to anti-rollback) since you can still downgrade to Nougat to do the TWRP installation/rooting procedure.
Click to expand...
Click to collapse
Thanks, this answers a lot. I was kind of confused because the other day I came across a thread about "cross flashing" V20's, from what I gather, you could flash a.. say H910 to US996, didn't delve too deep into it, but had me scratching my head, sounded like it almost didn't matter what version of V20 you got, you could do almost anything with it.
To the OP, yes the US996 is an unlocked US variant, but I'm gonna keep it stock for now.
C D said:
Due to the official LG support, the version should not matter for the unlocked US996. The tricky part may be actually finding the correct phone as there are two other US996 variants that are not unlockable from the LG website. The unlocked one has "USA" written to the right of the barcode on the sticker behind the battery, as seen in a couple of photos in this thread. The other two US996 models have "UCL" and "BPT" written instead.
Of course, all of them can be rooted and have custom ROMs, but it's a lot easier to get there on the US996 USA.
Generally, I'd say the US996 USA alongside the H910 and H918 have the most custom ROM support around here. Not sure if it matters to you, but do note that all the US996 models have the FM radio disabled. And generally, getting a V20 already on Oreo is not a huge problem (except for the LS997 model where it's unrootable due to anti-rollback) since you can still downgrade to Nougat to do the TWRP installation/rooting procedure.
Click to expand...
Click to collapse
Oh my word! Thank you so very much for this detailed explanation, This indeed answers 90% of my questions.
Since anti-rollback wasn't enabled on all the variants except that LS997 variant, getting a v20 on Oreo doesn't mean the end of modding for the device, as i can always downgrade to an Nougat and root the device. Right?
Oh...and if i read you correctly, All V20 models except for the US996 model have FM Radio functionality enabled.
I can't wait to get myself a V20 now as all my previous LG devices were T-Mobile branded and did not have FM Radio support.
It's great to know that FM radio works on even the T-Mobile variant of the V20.
Thanks again for the detailed clarification.
ssnova said:
Thanks, this answers a lot. I was kind of confused because the other day I came across a thread about "cross flashing" V20's, from what I gather, you could flash a.. say H910 to US996, didn't delve too deep into it, but had me scratching my head, sounded like it almost didn't matter what version of V20 you got, you could do almost anything with it.
To the OP, yes the US996 is an unlocked US variant, but I'm gonna keep it stock for now.
Click to expand...
Click to collapse
Rodger that!
With @C D's detailed explanation, I might get the T-Mobile Variant of the V20 as the bootloader on T-Mobile variants of all my previous LG devices were really easy to unlock with the following fastboot command without any unlock code or unlock.bin file.
Code:
fastboot oem unlock
I just hope the bootloader unlock process is as straight forward on the V20 too.
mickeyasamoah said:
Oh my word! Thank you so very much for this detailed explanation, This indeed answers 90% of my questions.
Since anti-rollback wasn't enabled on all the variants except that LS997 variant, getting a v20 on Oreo doesn't mean the end of modding for the device, as i can always downgrade to an Nougat and root the device. Right?
Oh...and if i read you correctly, All V20 models except for the US996 model have FM Radio functionality enabled.
I can't wait to get myself a V20 now as all my previous LG devices were T-Mobile branded and did not have FM Radio support.
It's great to know that FM radio works on even the T-Mobile variant of the V20.
Thanks again for the detailed clarification.
Click to expand...
Click to collapse
You're correct about downgrading. In fact, if you look at whatever rooting guide you end up following, it will most likely involve downgrading to Nougat.
A few more bits of info:
- The T-Mobile H918 actually does have anti-rollback, too, but can still be rooted using a different procedure. You can still downgrade to a certain version number.
- Another model with the FM radio disabled is the Verizon VS995, but someone on here cross-flashed it with H910 firmware to get FM radio working and only had to flash the VS995 modem files to get it going. Same thing has been done to US996 models, but apparently, the front and back cameras get flipped as a side effect.
mickeyasamoah said:
Rodger that!
With @C D's detailed explanation, I might get the T-Mobile Variant of the V20 as the bootloader on T-Mobile variants of all my previous LG devices were really easy to unlock with the following fastboot command without any unlock code or unlock.bin file.
Code:
fastboot oem unlock
I just hope the bootloader unlock process is as straight forward on the V20 too.
Click to expand...
Click to collapse
Only for the US996 USA, sadly. Most of the procedures for the other variants are quite unusual with plenty of steps, so read up carefully before you dive in. I have done it for two older LS997s while I also bought a used US996 USA and H918 that already came rooted.
Also, if you are going for the T-Mobile H918, absolutely make sure it is carrier SIM unlocked. As far as I'm aware, a locked H918 can only be unlocked if you are a current T-Mobile USA customer or via a paid service which can cost more than $80 USD (almost the price of a used V20). It's nothing like the simple unlock PIN codes you may have seen for other carriers.
C D said:
You're correct about downgrading. In fact, if you look at whatever rooting guide you end up following, it will most likely involve downgrading to Nougat.
A few more bits of info:
- The T-Mobile H918 actually does have anti-rollback, too, but can still be rooted using a different procedure. You can still downgrade to a certain version number.
- Another model with the FM radio disabled is the Verizon VS995, but someone on here cross-flashed it with H910 firmware to get FM radio working and only had to flash the VS995 modem files to get it going. Same thing has been done to US996 models, but apparently, the front and back cameras get flipped as a side effect.
Click to expand...
Click to collapse
Wow....If the T-Mobile variant does come with anti-rollback, then i guess i would have to refrain from it even tho it might be downgradeable to some extent. Anti-rollbacks are always up to no good. Downgrade too much and u risk blowing a Qfuse or something.
Moving forward....How is the AT&T variant? Does it have any anti-rollbacks? I would rather have a variant that has no anti-rollback even if it's rooting or unlocking guide might be much complicated as compared to the H918.
C D said:
Only for the US996 USA, sadly. Most of the procedures for the other variants are quite unusual with plenty of steps, so read up carefully before you dive in. I have done it for two older LS997s while I also bought a used US996 USA and H918 that already came rooted.
Also, if you are going for the T-Mobile H918, absolutely make sure it is carrier SIM unlocked. As far as I'm aware, a locked H918 can only be unlocked if you are a current T-Mobile USA customer or via a paid service which can cost more than $80 USD (almost the price of a used V20). It's nothing like the simple unlock PIN codes you may have seen for other carriers.
Click to expand...
Click to collapse
The anti-rollback on the H918 has really thrown me off. Else, the T-Mobile variants of all the LG devices i owned in the past were SIM unlocked. So that wouldn't have been an issue.
mickeyasamoah said:
Wow....If the T-Mobile variant does come with anti-rollback, then i guess i would have to refrain from it even tho it might be downgradeable to some extent. Anti-rollbacks are always up to no good. Downgrade too much and u risk blowing a Qfuse or something.
Moving forward....How is the AT&T variant? Does it have any anti-rollbacks? I would rather have a variant that has no anti-rollback even if it's rooting or unlocking guide might be much complicated as compared to the H918.
Click to expand...
Click to collapse
Only the H918 and LS997 have anti-rollback, so you'd be safe with the H910. However, both the LS997 and H910 (by now you probably realize how ridiculous LG has been with all these variations) have no official firmware (.kdz) files, so I'm not sure how difficult it would be to restore the phone in the unlikely scenario that you somehow lose TWRP recovery.
Look at the rooting guides specific to both H910 and H918 to see what you're up against and what pitfalls may lie ahead before you decide.
C D said:
Only the H918 and LS997 have anti-rollback, so you'd be safe with the H910. However, both the LS997 and H910 (by now you probably realize how ridiculous LG has been with all these variations) have no official firmware (.kdz) files, so I'm not sure how difficult it would be to restore the phone in the unlikely scenario that you somehow lose TWRP recovery.
Look at the rooting guides specific to both H910 and H918 to see what you're up against and what pitfalls may lie ahead before you decide.
Click to expand...
Click to collapse
Oh My! These are some of the things LG does that made me say to myself in the past..."This would be my last LG device." But somehow, i keep finding myself crawling to LG.
Like you said, i have to read as to determine which variant's shortcomings is less damaging.
Before i go digging into V20 threads, is it possible the H910 has a tot even tho it doesn't have a kdz?
mickeyasamoah said:
Oh My! These are some of the things LG does that made me say to myself in the past..."This would be my last LG device." But somehow, i keep finding myself crawling to LG.
Like you said, i have to read as to determine which variant's shortcomings is less damaging.
Before i go digging into V20 threads, is it possible the H910 has a tot even tho it doesn't have a kdz?
Click to expand...
Click to collapse
I have never seen any firmware files at all available for the H910, and other V20 variants have KDZs only, no TOT files.
C D said:
I have never seen any firmware files at all available for the H910, and other V20 variants have KDZs only, no TOT files.
Click to expand...
Click to collapse
Wow....LG really makes sure each variant lacks something. H918 has easy bootloader unlock but a dreadful anti-rollback, H910 has no rollback but has no firmware files.
I was just reading and i noticed that the anti-rollback on the H918 was introduced in the firmware version 10K.
Does this mean that an H918 with firmware version 10K and below would be fine? If yes, would a rooted H918 with 10K be able to flash custom Oreo ROMs?

Categories

Resources