device stuck on LG logo boot screen - G4 Q&A, Help & Troubleshooting

Hi,
I have just followed the guide of the unlocking the bootloader and flashing root.
now the device is booting until the LG logo screen and stuck there ( after the first LG logo with "bootloader state: unlocked!").
I can enter download mode but if fails and doesn't finish the flash.
what can I do ?

kingston951 said:
Hi,
I have just followed the guide of the unlocking the bootloader and flashing root.
now the device is booting until the LG logo screen and stuck there ( after the first LG logo with "bootloader state: unlocked!").
I can enter download mode but if fails and doesn't finish the flash.
what can I do ?
Click to expand...
Click to collapse
Please offer details.
Your model #. (Ex H8xx TWN, UK etc)
What guide did you follow?

TonyStark said:
Please offer details.
Your model #. (Ex H8xx TWN, UK etc)
What guide did you follow?
Click to expand...
Click to collapse
H815 and this guide [Unlock Bootloader,Install TWRP,Root Guide] H815EU-ONLY

kingston951 said:
H815 and this guide [Unlock Bootloader,Install TWRP,Root Guide] H815EU-ONLY
Click to expand...
Click to collapse
H815 what? Need to know the origin.
If yours is not
H815EU-ONLY
Click to expand...
Click to collapse
That will not work

TonyStark said:
H815 what? Need to know the origin
Click to expand...
Click to collapse
where can I see if it's EU ? and if not what can I do ?

kingston951 said:
where can I see that ?
Click to expand...
Click to collapse
The box. Possibly under the battery. The hidden menu:cyclops:

TonyStark said:
The box. The hidden menu.
Click to expand...
Click to collapse
only says H815 no EU.
what can I do to fix it ?

kingston951 said:
only says H815 no EU.
what can I do to fix it ?
Click to expand...
Click to collapse
flash stock or reset using LGUP(you need to know full model for this). LG Bridge may fix it for you by clicking firmware check

TonyStark said:
flash stock or reset using LGUP(you need to know full model for this). LG Bridge may fix it for you by clicking firmware check
Click to expand...
Click to collapse
LGUP fixed it!
Thnx

kingston951 said:
LGUP fixed it!
Thnx
Click to expand...
Click to collapse
Glad it worked:good:

Related

[q] root - recovery - android now hd

Hi Guys
Im new to installing custom Roms on the G3 as I have been using Samsungs for a while.
I have Lolipop 5.0 on my device at the moment but I understand I have to revert to stock rom in order to root my device,.
I need to know what method I need to use for Rooting, what recovery to use and how to successfully install the custom rom.
Any help would be appreciated,
Chris
scientificharmony said:
Hi Guys
Im new to installing custom Roms on the G3 as I have been using Samsungs for a while.
I have Lolipop 5.0 on my device at the moment but I understand I have to revert to stock rom in order to root my device,.
I need to know what method I need to use for Rooting, what recovery to use and how to successfully install the custom rom.
Any help would be appreciated,
Chris
Click to expand...
Click to collapse
Please tell me your
-G3 Variant
-What country you got it from
-Whether it was originally carrier locked or not
itsbighead said:
Please tell me your
-G3 Variant
-What country you got it from
-Whether it was originally carrier locked or not
Click to expand...
Click to collapse
Hello! the same case here,
Variant- International D855
country - MiddleEast Jordan
Carrier Locked- Unlocked
Please help
Sorry i also forgot to ask
Is it a 16GB or a 32GB and what does it say under software version in system settings
I just want to get the right firmware that matches your phone
itsbighead said:
Please tell me your
-G3 Variant
-What country you got it from
-Whether it was originally carrier locked or not
Click to expand...
Click to collapse
itsbighead said:
Sorry i also forgot to ask
Is it a 16GB or a 32GB and what does it say under software version in system settings
I just want to get the right firmware that matches your phone
Click to expand...
Click to collapse
Thanx for the reply and yes it is "32G" and the version number is V20i-AME-XX
as.smadi said:
Thanx for the reply and yes it is "32G" and the version number is V20i-AME-XX
Click to expand...
Click to collapse
Ok so heres the firmware i recommend. Since you are located in the Middle East you can flash the firmware from UAE
KitKat KDZ: http://csmgdl.lgmobile.com/dn/downloader.dev?fileKey=FW390906432109876543213/D85510l_00.kdz
Follow the KDZ Downgrade Guide on this page in accordance with the firmware that i provided you above
http://forum.xda-developers.com/showthread.php?t=2785089
Once youve downgraded to KitKat and the phone fully boots
Root with PurpleDrake: http://forum.xda-developers.com/lg-g3/development/root-root-lg-g3-easily-purpledrake-lite-t2821000
Install SuperSU from Play Store
Install Flashify from Play Store
Download, Extract and flash TWRP 2.8.5.1 img using Flashify: https://www.androidfilehost.com/?w=files&flid=22380
Sorry but you gonna have to find the Android HD links yourself
itsbighead said:
Ok so heres the firmware i recommend. Since you are located in the Middle East you can flash the firmware from UAE
KitKat KDZ: http://csmgdl.lgmobile.com/dn/downloader.dev?fileKey=FW390906432109876543213/D85510l_00.kdz
Follow the KDZ Downgrade Guide on this page in accordance with the firmware that i provided you above
http://forum.xda-developers.com/showthread.php?t=2785089
Once youve downgraded to KitKat and the phone fully boots
Root with PurpleDrake: http://forum.xda-developers.com/lg-g3/development/root-root-lg-g3-easily-purpledrake-lite-t2821000
Install SuperSU from Play Store
Install Flashify from Play Store
Download, Extract and flash TWRP 2.8.5.1 img using Flashify: https://www.androidfilehost.com/?w=files&flid=22380
Sorry but you gonna have to find the Android HD links yourself
Click to expand...
Click to collapse
THANK A MILLION !!!
But my friend just told me he rooted his device which is the same as mine using this new method
http://forum.xda-developers.com/android/development/guide-root-method-lg-devices-t3049772
So he is asking if he can use
Flashify to install TWRP ?! and if not how to ?
as.smadi said:
THANK A MILLION !!!
But my friend just told me he rooted his device which is the same as mine using this new method
http://forum.xda-developers.com/android/development/guide-root-method-lg-devices-t3049772
So he is asking if he can use
Flashify to install TWRP ?! and if not how to ?
Click to expand...
Click to collapse
No dont use that, its more risky than PurpleDrake
Yes flashify to install twrp is tine. Select recovery image when you open the app
itsbighead said:
No dont use that, its more risky than PurpleDrake
Yes flashify to install twrp is tine. Select recovery image when you open the app
Click to expand...
Click to collapse
I won't! i'm gonna use the method you posted But he already rooted using that method so can he proceed with the Flashify :good:
as.smadi said:
I won't! i'm gonna use the method you posted But he already rooted using that method so can he proceed with the Flashify :good:
Click to expand...
Click to collapse
Yes
as.smadi said:
THANK A MILLION !!!
But my friend just told me he rooted his device which is the same as mine using this new method
http://forum.xda-developers.com/android/development/guide-root-method-lg-devices-t3049772
So he is asking if he can use
Flashify to install TWRP ?! and if not how to ?
Click to expand...
Click to collapse
itsbighead said:
No dont use that, its more risky than PurpleDrake
Yes flashify to install twrp is tine. Select recovery image when you open the app
Click to expand...
Click to collapse
as.smadi said:
I won't! i'm gonna use the method you posted But he already rooted using that method so can he proceed with the Flashify :good:
Click to expand...
Click to collapse
No not with the method you quoted above this is root only you can't install Twrp recovery unless you downgrade.At the moment it is not possible to install Twrp on Stock Lollipop without downgrading you can only root.:crying:
tallman43 said:
No not with the method you quoted above this is root only you can't install Twrp recovery unless you downgrade.At the moment it is not possible to install Twrp on Stock Lollipop without downgrading you can only root.:crying:
Click to expand...
Click to collapse
I already told him to downgrade to KitKat using KDZ.....
Do you even read the stuff people post
itsbighead said:
I already told him to downgrade to KitKat using KDZ.....
Do you even read the stuff people post
Click to expand...
Click to collapse
I know but he was on about his friend who had not downgraded and had used this link >> http://forum.xda-developers.com/android/development/guide-root-method-lg-devices-t3049772 << which is root without downgrading. Or have I misunderstood?
itsbighead said:
No dont use that, its more risky than PurpleDrake
Yes flashify to install twrp is tine. Select recovery image when you open the app
Click to expand...
Click to collapse
tallman43 said:
I know but he was on about his friend who had not downgraded and had used this link >> http://forum.xda-developers.com/android/development/guide-root-method-lg-devices-t3049772 << which is root without downgrading. Or have I misunderstood?
Click to expand...
Click to collapse
Yes tallman43! i just warned him to don't proceed!! Thanx man \o/
[/COLOR]
itsbighead said:
No dont use that, its more risky than PurpleDrake
Yes flashify to install twrp is tine. Select recovery image when you open the app
Click to expand...
Click to collapse
itsbighead said:
I already told him to downgrade to KitKat using KDZ.....
Do you even read the stuff people post
Click to expand...
Click to collapse
Don't be rude If you read he mentioned his "FRIEND" who had rooted with the new root method and who had not downgraded and you was telling him that he can install Twrp which is wrong!!
Who is the one who can't read
---------- Post added at 12:57 PM ---------- Previous post was at 12:51 PM ----------
as.smadi said:
Yes tallman43! i just warned him to don't proceed!! Thanx man \o/
Click to expand...
Click to collapse
No problem
Sorted
I used the LG flash tool an flashed 4.4.2.
I then Rooted with Purple drake.
Installed the CWM app to install recovery, then flashed Android Now HD
all working perfectly now.

TWRP after root h818p

Hello Guys ,
i need to go for TWRP after rooting my H818P LG G4 , any one have idea ?
Can't your bootloader is locked
U can go for twrp or cwm...for this install rom manager from play store and install a custom recovery from the list available available..check if ur boot loader is unlocked if you want to flash a custom rom
Hope i helped
Sent from my Micromax A110 using XDA Free mobile app
mrwinkle said:
Can't your bootloader is locked
Click to expand...
Click to collapse
so i will not be able to install twrp ? how can i check if the bootloader is locked ?
REDswapnil said:
U can go for twrp or cwm...for this install rom manager from play store and install a custom recovery from the list available available..check if ur boot loader is unlocked if you want to flash a custom rom
Hope i helped
Sent from my Micromax A110 using XDA Free mobile app
Click to expand...
Click to collapse
what list ? how i can know if my bootloader is unlocked ?
None of the G4s except the 815EU and H811 (TMo) variant have an unlocked bootloader available. The H815 you have to get unlocked via the LG support site and the H811 is unlocked by default from TMobile.
mrwinkle said:
None of the G4s except the 815EU and H811 (TMo) variant have an unlocked bootloader available. The H815 you have to get unlocked via the LG support site and the H811 is unlocked by default from TMobile.
Click to expand...
Click to collapse
Thanks
new_world_2006 said:
Hello Guys ,
i need to go for TWRP after rooting my H818P LG G4 , any one have idea ?
Click to expand...
Click to collapse
Can you please let me know how you rooted the device. i have been searching the internet for ti to no avail. Thanks
ekitiboy said:
Can you please let me know how you rooted the device. i have been searching the internet for ti to no avail. Thanks
Click to expand...
Click to collapse
http://forum.xda-developers.com/g4/orig-development/root-tmo-vzw-intl-variants-soon-root-lg-t3164765
i just follow the instruction on the above article
I need to download TWRP
there is no file for h818p at the article thread???
please tellme the detil tutor how to root your LG G4??
whats type your G4?? ... h818p?
U can only use TWRPinFish to flash costum stock based lollipop room.
Hope and pray for usu unlock mate
ekitiboy said:
Can you please let me know how you rooted the device. i have been searching the internet for ti to no avail. Thanks
Click to expand...
Click to collapse
https://forum.xda-developers.com/g4...t-tmo-vzw-intl-variants-soon-root-lg-t3164765
Just in case anyone stumbles into this thread, if you need TWRP for your G4 then come here:
https://forum.xda-developers.com/g4/development/locked-twrpinfish-locked-g4-devices-t3573048

Running the good ol' KitKat 4.4.2 Need guidance to update

Hi I just bought a LG D855,
It's currently running the old KitKat right outta he box. Build Number: KVT49L, Software Version: V10n-GLOBAL-COM
The phone is missing the Update Center and thus I don't get any OTAs, I've decided to flash a custom MM for the phone. However while I try to flash TWRP via Flashify, it reboots into Fastboot and I see no sign of TWRP. Is there a specific TWRP I have to flash for KitKat?
Also, should I first update to LL and then to MM? I'd like to use any custom MM rom close to stock there is.
Your suggestions will be greatly appreciated.
Kind sirs, pray link me to the ROM that's closest to stock for any suggestions you may have personally. :highfive:
Thank you so much in advance.:victory:
superviked said:
Hi I just bought a LG D855,
It's currently running the old KitKat right outta he box. Build Number: KVT49L, Software Version: V10n-GLOBAL-COM
The phone is missing the Update Center and thus I don't get any OTAs, I've decided to flash a custom MM for the phone. However while I try to flash TWRP via Flashify, it reboots into Fastboot and I see no sign of TWRP. Is there a specific TWRP I have to flash for KitKat?
Also, should I first update to LL and then to MM? I'd like to use any custom MM rom close to stock there is.
Your suggestions will be greatly appreciated.
Kind sirs, pray link me to the ROM that's closest to stock for any suggestions you may have personally. :highfive:
Thank you so much in advance.:victory:
Click to expand...
Click to collapse
At first make it sure it's d855 or d850 or ls990..
Anik49 said:
At first make it sure it's d855 or d850 or ls990..
Click to expand...
Click to collapse
It is D855, checked via IMEI too. I just want TWRP installed but all I get is a fastboot error
superviked said:
It is D855, checked via IMEI too. I just want TWRP installed but all I get is a fastboot error
Click to expand...
Click to collapse
Look here http://forum.xda-developers.com/lg-g3/development/recovery-teamwin-recovery-modem-support-t2939088
Anik49 said:
Look here http://forum.xda-developers.com/lg-g3/development/recovery-teamwin-recovery-modem-support-t2939088
Click to expand...
Click to collapse
Ah! Dammit no! Stil the same problem it reboots to [760] fastboot mode started:crying:
superviked said:
Ah! Dammit no! Stil the same problem it reboots to [760] fastboot mode started:crying:
Click to expand...
Click to collapse
However I'm able to install this http://forum.xda-developers.com/lg-g3/general/recovery-cwm-chinese-english-d855-f400-t2825994
It's supposed to be a CWM. Can I flash a TWRP zip file using this CWM?
superviked said:
However I'm able to install this http://forum.xda-developers.com/lg-g3/general/recovery-cwm-chinese-english-d855-f400-t2825994
It's supposed to be a CWM. Can I flash a TWRP zip file using this CWM?
Click to expand...
Click to collapse
Now that you've asked to check if it's D850 or D855, please check the image attached. IMEI sticker says D855, so does IMEI Checker but I can see D850 written on the sides by the camera. Can you please confirm?
superviked said:
Now that you've asked to check if it's D850 or D855, please check the image attached. IMEI sticker says D855, so does IMEI Checker but I can see D850 written on the sides by the camera. Can you please confirm?
Click to expand...
Click to collapse
I think it's d850, go to this link http://forum.xda-developers.com/lg-g3/general/refurbished-fake-lg-g3-check-available-t3254928 use the tool to clear any confusion..
Anik49 said:
I think it's d850, go to this link http://forum.xda-developers.com/lg-g3/general/refurbished-fake-lg-g3-check-available-t3254928 use the tool to clear any confusion..
Click to expand...
Click to collapse
Hey thank you so much for this! I really hope I found this earlier. I can't boot into stock recovery though. It boots into fastboot. Do you think I should try installing the Bump'd version of the D850 TWRP? I don't wanna brick the device :crying:
superviked said:
Hey thank you so much for this! I really hope I found this earlier. I can't boot into stock recovery though. It boots into fastboot. Do you think I should try installing the Bump'd version of the D850 TWRP? I don't wanna brick the device :crying:
Click to expand...
Click to collapse
Yes,You have to flash the bumped twrp...
Anik49 said:
Yes,You have to flash the bumped twrp...
Click to expand...
Click to collapse
Anik, thanks a ton for all your help. It was because of you I finally got it all right. Cheers buddy.:highfive:

How to flash .img file to LG H818p

Hello guys, just want to ask a quick question.
How do you flash .img file to LG H818p? As far as i know, LG h818p bootloader cannot be unlocked. Therefore, i cannot use TWRP or any custom recovery to flash the file. Any advice will be greatly appreciated
Ps: I'm trying to Install Genisys Rom
kevin14 said:
Hello guys, just want to ask a quick question.
How do you flash .img file to LG H818p? As far as i know, LG h818p bootloader cannot be unlocked. Therefore, i cannot use TWRP or any custom recovery to flash the file. Any advice will be greatly appreciated
Ps: I'm trying to Install Genisys Rom
Click to expand...
Click to collapse
you answered your own question.
i think this may work
https://forum.xda-developers.com/g4/orig-development/bl-lock-ul-android-6-0-marshmallow-t3459260
https://forum.xda-developers.com/g4/orig-development/bl-lokced-pyrophag-v1-0-t3503620
https://forum.xda-developers.com/g4/themes-apps/theme-t3466595
raptorddd said:
you answered your own question.[/url]
Click to expand...
Click to collapse
what do you mean by that
kevin14 said:
what do you mean by that
Click to expand...
Click to collapse
you asked and then said ..LG h818p bootloader cannot be unlocked. Therefore, i cannot use TWRP
raptorddd said:
you asked and then said ..LG h818p bootloader cannot be unlocked. Therefore, i cannot use TWRP
Click to expand...
Click to collapse
so is there a way to flash an .img file to H818?
same problem
kevin14 said:
so is there a way to flash an .img file to H818?
Click to expand...
Click to collapse
to root yes . and custom rom i gave you some links in the first post.. but...... wait i think now its possible i read they unlocked bootloader..
https://forum.xda-developers.com/g4/general/unlock-bootloader-h818-t3564238
research on that.. not sure if it woks thougj.

How to properly relock bootloader?

Hi,
I had rooted my phone (ANE-AL00 C675) long back. Now there is a yellowing of screen, so I want to take it to the customer centre. For this, I want to relock the bootloader. However, when I relock, it goes to bootloop. When I unlock it again, it is working
[1] I rooted using the method from here - https://forum.xda-developers.com/hu...t-p20-lite-t3773923/post76137173#post76137173. I've flashed the original ramdisk before relocking.
[2] I had flashed twrp. I flashed stock recovery before relocking from here - https://forum.xda-developers.com/huawei-p20-lite/help/req-stock-recovery-p20-lite-t3803027
[3] I had installed xposed. Uninstalled using the option within xposed.
What am I doing wrong? Please help me relock the phone. TIA.
Arseon said:
Hi,
I had rooted my phone (ANE-AL00) long back. Now there is a yellowing of screen, so I want to take it to the customer centre. For this, I want to relock the bootloader. However, when I relock, it goes to bootloop. When I unlock it again, it is working
[1] I rooted using the method from here - https://forum.xda-developers.com/hu...t-p20-lite-t3773923/post76137173#post76137173. I've flashed the original ramdisk before relocking.
[2] I had flashed twrp. I flashed stock recovery before relocking from here - https://forum.xda-developers.com/huawei-p20-lite/help/req-stock-recovery-p20-lite-t3803027
[3] I had installed xposed. Uninstalled using the option within xposed.
What am I doing wrong? Please help me relock the phone. TIA.
Click to expand...
Click to collapse
Is your CUST = C807 ?
kilroystyx said:
Is your CUST = C807 ?
Click to expand...
Click to collapse
Forgot to mention that. CUST is C675, Indian version
Arseon said:
Forgot to mention that. CUST is C675, Indian version
Click to expand...
Click to collapse
For your location I see none Firmware that lock (not relock) automatically your bootloader.
I searched ANNE-AL00 in the site https://androidhost.ru/search.html
Arseon said:
Forgot to mention that. CUST is C675, Indian version
Click to expand...
Click to collapse
Your model is ANE-AL00 or ANE-AL00I ?
kilroystyx said:
Your model is ANE-AL00 or ANE-AL00I ?
Click to expand...
Click to collapse
ANE-AL00
Arseon said:
ANE-AL00
Click to expand...
Click to collapse
If you install again stock firmware the device will be in the correct status to re-lock the bootloader.
Check in this link if the firmware is familiar for you :
https://pro-teammt.ru/firmware-database/?firmware_model=ANE-AL00C675&firmware_page=0
Use this tool for installation => https://forum.xda-developers.com/honor-9/development/tool-flash-official-firmware-recovery-t3769279
kilroystyx said:
If you install again stock firmware the device will be in the correct status to re-lock the bootloader.
Check in this link if the firmware is familiar for you :
https://pro-teammt.ru/firmware-database/?firmware_model=ANE-AL00C675&firmware_page=0
Use this tool for installation => https://forum.xda-developers.com/honor-9/development/tool-flash-official-firmware-recovery-t3769279
Click to expand...
Click to collapse
Hi, I did go through the list but 8.0.0.131 is not available. Is there any way to relock without the stock rom? I've been unable to find 8.0.0.131 rom on the internet.
Guys, any help on this is appreciated.
Arseon said:
Guys, any help on this is appreciated.
Click to expand...
Click to collapse
Hi there
I've read the confusion Altough I must ask, why do you need that specific version 8.0.0.131?
If you just wanna get a "lock" state not a "relock" state to get the warranty back, then flash any dload package available, if the phone is Indian then this is what you are looking for:
https://androidhost.ru/KY
If you don't know the dload procedure just quote me or DM me.
Cheers,
AS
ars_chelsea said:
Hi there
I've read the confusion Altough I must ask, why do you need that specific version 8.0.0.131?
If you just wanna get a "lock" state not a "relock" state to get the warranty back, then flash any dload package available, if the phone is Indian then this is what you are looking for:
https://androidhost.ru/KY
If you don't know the dload procedure just quote me or DM me.
Cheers,
AS
Click to expand...
Click to collapse
Hi ars_chelsea,
Can you double check the link posted by you?
I'm seeing wrong or that firmware is for P8 lite 2017.
Hi, I was under the impression that you need the stock rom version to relock bootloader. Please advice on how to proceed.
ars_chelsea said:
Hi there
I've read the confusion Altough I must ask, why do you need that specific version 8.0.0.131?
If you just wanna get a "lock" state not a "relock" state to get the warranty back, then flash any dload package available, if the phone is Indian then this is what you are looking for:
https://androidhost.ru/KY
If you don't know the dload procedure just quote me or DM me.
Cheers,
AS
Click to expand...
Click to collapse
kilroystyx said:
Hi ars_chelsea,
Can you double check the link posted by you?
I'm seeing wrong or that firmware is for P8 lite 2017.
Click to expand...
Click to collapse
You are right it's for P8 Lite 2017 (PRA-AL00), my bad on that :/
---------- Post added at 01:22 PM ---------- Previous post was at 01:18 PM ----------
Arseon said:
Hi, I was under the impression that you need the stock rom version to relock bootloader. Please advice on how to proceed.
Click to expand...
Click to collapse
Tell one thing though, can you access eRecovery?
If so, have you tried to restore it from there? It also downloads a signed full firmware which makes your bootloader on "lock" state.
Hi,
I can access eRecovery. But it fails at 99%.
ars_chelsea said:
You are right it's for P8 Lite 2017 (PRA-AL00), my bad on that :/
---------- Post added at 01:22 PM ---------- Previous post was at 01:18 PM ----------
Tell one thing though, can you access eRecovery?
If so, have you tried to restore it from there? It also downloads a signed full firmware which makes your bootloader on "lock" state.
Click to expand...
Click to collapse
Arseon said:
Hi,
I can access eRecovery. But it fails at 99%.
Click to expand...
Click to collapse
That is really weird... Tomorrow i'll show you some stuff you can do while I'm working.
I've sent you a DM with a 24H valid link to the correct dload package, please use it to restore your device.
ars_chelsea said:
I've sent you a DM with a 24H valid link to the correct dload package, please use it to restore your device.
Click to expand...
Click to collapse
Hi, it says link expired. Please share it again. Thanks for the help.
Arseon said:
Hi, it says link expired. Please share it again. Thanks for the help.
Click to expand...
Click to collapse
Ok, I've sent you another one, please check.
Ok my way the easy one- instead BL relock you will get locked
1 Install TWRP.
2 Download OEMINFO for your model any (dont use DD if your phone is SS sim) need image not zip - upload on sdcard
3From TWRP install oeminfo.
4Restart phone and go to Erecovery it should now start downloading right sys and bootloader will be like never touch.
Good luck
Hi, please share the link again. Was out of station in the last week.
ars_chelsea said:
Ok, I've sent you another one, please check.
Click to expand...
Click to collapse

Categories

Resources