Nexus 5X Suddenly freeze and stuck in boot loop - Nexus 5X Q&A, Help & Troubleshooting

So while i was browsing around with Firefox on my 1 year old Nexus 5X, it suddenly froze and after about 20 secs automatically reboots.
After it shows the google boot logo for about 10 seconds it reboots again in a loop.
Bootloader is unlocked, its rooted and Cyanogenmod is installed. This worked fine for about 1 year. I havent done any updates since this CM install 1 year ago.
I can get into fastboot by pressing power and volume down. I can stay there forever but if I choose anything else from there, it goes into the reboot cycle again.
So I can not get into recovery mode from fastboot because it reboots before it gets there.
I can sometimes get into download mode by pressing power and volume up but after a few seconds it again reboots from there.
Is there any way to at least save my data? I do have some very important account data on it.
I assume from fastboot mode alone you cant save anything or is there a trick?
Thanks for any help!

sounds very similar to my situation, bought mine about a year ago as well, except I was running stock 7.1.2

It should be easy to save the phone, but for the data - that's going to be trickier.
As long as you have fastboot you can always just flash it back to stock but that will wipe your data.
So you could try to to:
fastboot erase cache and fastboot erase recovery and then reflash recovery and see if you can get into it now.
Once in recovery you should have adb access if you have the correct drivers installed and you can flash a full OTA image in ADB which will reflash every partition, but not wipe your data.
For both methods read this: https://developers.google.com/android/images
Once you have adb you could also just pull the entire content of your data partition. The question is if and how that account data is stored and if you could get it back that way.
If you really need that app data I would try to get the OS working by flashing the OTA image in adb, then reinstall the app and hope your account data is still there...
And then look into backup options. It's pretty risky to have important data not backed up or duplicated somewhere else on a mobile device that could be lost or stolen any second...

It sounds like the bootloop problem, its a problem that many people are facing

berndblb said:
It should be easy to save the phone, but for the data - that's going to be trickier.
As long as you have fastboot you can always just flash it back to stock but that will wipe your data.
So you could try to to:
fastboot erase cache and fastboot erase recovery and then reflash recovery and see if you can get into it now.
Once in recovery you should have adb access if you have the correct drivers installed and you can flash a full OTA image in ADB which will reflash every partition, but not wipe your data.
For both methods read this: https://developers.google.com/android/images
Once you have adb you could also just pull the entire content of your data partition. The question is if and how that account data is stored and if you could get it back that way.
If you really need that app data I would try to get the OS working by flashing the OTA image in adb, then reinstall the app and hope your account data is still there...
And then look into backup options. It's pretty risky to have important data not backed up or duplicated somewhere else on a mobile device that could be lost or stolen any second...
Click to expand...
Click to collapse
I dont know about the OP, but my 5X will not get into fastboot, no matter what option I pick, I see the Google screen then it goes black and back to the Google screen and then is unresponsive for hours

I'm having the same issue as of this morning. I find it a little suspicious that it happened on the same day that my billing restarted and they had just updated the app a few days ago...
But I am unable to get to recovery mode either. Just shows the Google logo and reboots.

It's happening to me right now, the exact same thing, guys, this is not a coincidence

Another one here, started Friday night 3 days ago. Really weird that all of a sudden so many 5X users are experiencing the same problem.

mine just started this today, but after about ten reboots it finally started. Its almost like someone took control of the phone to install something remotely... weird
Sent from my Nexus 5X using Tapatalk

I'm having the exact same issue. Was watching a youtube video and suddenly the screen froze and my phone rebooted. When i tried to get into the recovery i still only got the google logo and a reboot. Fortunately i have my bootloader unlocked. I was able to reflash android and it worked again. After an hour or two the same started to happen again. Extremely frustrating.
Best thing you can do is flash just the recovery and try to get your files out that way.

so even until now many Nexus 5x still got bootloop? nothing to fix it still?
planning to get an used Nexus 5x and afraid also got this bootloop problem, should I or shoudn't I get it?
after reading so much bootloop stories, seems the timing to bootloop is just matter of time? on how much the phone is used? heavy use got bootloop first and lighter use got bootloop last but still get it sooner or later?

I will not buy it
DON2003 said:
so even until now many Nexus 5x still got bootloop? nothing to fix it still?
planning to get an used Nexus 5x and afraid also got this bootloop problem, should I or shoudn't I get it?
after reading so much bootloop stories, seems the timing to bootloop is just matter of time? on how much the phone is used? heavy use got bootloop first and lighter use got bootloop last but still get it sooner or later?
Click to expand...
Click to collapse
Two days ago I was facing the same problem, I managed to reload the stock rom and relock the bootloader so I can claim the warranty. But even though they replace me the phone I am pretty sure that sooner or later you will face this problem. This is an amazing phone and for the time I buy it, I believe was a smart choice, now I believe you can find something at same range price with even better specs.

I am facing the exact same issue. I was watching a Youtube video when the phone suddenly froze and shutdown itself. Then impossible to boot again. Sometimes I can boot to fastboot (after few hours without touching the phone or 20 min in the freezer). I tried to flash factory images (https://developers.google.com/android/images) but it does not fix it.
Has anyone been able to fix this? I don't think it's a hardware issue as I replaced the screen (the last one had a small crack on it) as well as the battery...

Look in the general subfourm for BLOD. https://forum.xda-developers.com/showthread.php?t=3683926
Sent from my [device_name] using XDA-Developers Legacy app

Related

[Q] Had my GN died?

I was updating some apps in the market, as suddenly the phone reboots without any warnings.
OK, **** happens i thought and let it boot. But now the phone starts the ROMs boot animation for about 4-5 seconds and then reboots over and over again.
I pulled the battery and started into recovery. I made a nandroid and wiped cache and dalvik. Reboot with same behavior.
Recovery again: wiped everything and flashed a new AOKP M3 - result: reboot and loop again
Back to recovery: tried to flash the before made nandroid - MD5 checksum error
Flashed an older nandroid and got boot loops again.
So, i think this piece is for the service now...
What is the best way to reset this GN? Using ToolKit to put back stock recovery and lock the bootloader? Or should i try something else?
Update:
Flashed Stock Google Image via ToolKit 5.4 and after that the phone is booting normal?!?
I reflashed the touch recovery and pushed the AOKP build 27 back to the phone and flashed it.
So far so good - I have to start from the bottom now, because flashing the stock rom wiped the whole phone and EVERYTHING on sdcard is gone
Do you think there is a hardware failure? Perhaps some sort of memory malfunktion or something like that?
Same thing just happened to me, thi is the second time
lighthammerhh said:
I was updating some apps in the market, as suddenly the phone reboots without any warnings.
OK, **** happens i thought and let it boot. But now the phone starts the ROMs boot animation for about 4-5 seconds and then reboots over and over again.
I pulled the battery and started into recovery. I made a nandroid and wiped cache and dalvik. Reboot with same behavior.
Recovery again: wiped everything and flashed a new AOKP M3 - result: reboot and loop again
Back to recovery: tried to flash the before made nandroid - MD5 checksum error
Flashed an older nandroid and got boot loops again.
So, i think this piece is for the service now...
What is the best way to reset this GN? Using ToolKit to put back stock recovery and lock the bootloader? Or should i try something else?
Update:
Flashed Stock Google Image via ToolKit 5.4 and after that the phone is booting normal?!?
I reflashed the touch recovery and pushed the AOKP build 27 back to the phone and flashed it.
So far so good - I have to start from the bottom now, because flashing the stock rom wiped the whole phone and EVERYTHING on sdcard is gone
Do you think there is a hardware failure? Perhaps some sort of memory malfunktion or something like that?
Click to expand...
Click to collapse
Firstly when you get bootloops or any other problem do NOT do a nandroid as it backs up EVERYTHING, including the problem.
When you "wiped everything" did you go to mounts and storage and format system, cache and data?
If not then you didn't do a proper full wipe.
This is my own experience, but I want to warn you guys. I had a similar problem with my GNex. The first time it happened, my phone rebooted itself every 5 seconds. I completely restored it using factory image and it ran fine for 3 weeks, then one day, the phone just rebooted itself and got stuck at the boot image. I had to factory reset it again to make it work.
After the second time, I called Samsung and sent it in for repair last week. They are shipping me a replacement unit. It seems the problem was hardware related.
econometrician said:
This is my own experience, but I want to warn you guys. I had a similar problem with my GNex. The first time it happened, my phone rebooted itself every 5 seconds. I completely restored it using factory image and it ran fine for 3 weeks, then one day, the phone just rebooted itself and got stuck at the boot image. I had to factory reset it again to make it work.
After the second time, I called Samsung and sent it in for repair last week. They are shipping me a replacement unit. It seems the problem was hardware related.
Click to expand...
Click to collapse
For 3 weeks... exactly 3 weeks, 21 days?
I can tell you that my first boot loop brick was 20 days after I bought the phone. The second was later that day. But the third one was... again, 20 days after the last successful restore. Is there something magical about the 3-week mark???
I am currently taking nightly nandroid backups, so when I had my third boot loop brick my backup was just under a day old. If this is ultimately a hardware problem that can be warrantied, I guess I'll have to try that next time. I would have to make sure I return it with the bootloader locked, stock recovery, but without the wipe because it has to still be boot looping to prove there's an issue!
Anyway, things I will point out:
- It's the complete wipe in bootloader that blanks the internal storage.
- If you have CWM installed, you can back up the internal storage over USB via adb pull /sdcard/ ./sdcard/ (correct me if I got the syntax wrong)
- When the boot loop brick has happened, CWM is not capable of properly reformatting or restoring to the data partition. I have not found a way to repair it without blanking /sdcard (which on the GN is actually in /data/media), so if you don't want to lose those files the only way to keep them is to pipe them out, blank the phone, and then pipe them back in afterwards.
- After a complete wipe in bootloader (either by flashing userdata.img or by relocking/unlocking bootloader), you must boot the phone once into the OS in order to complete the reformatting of /data. If you try booting straight into recovery after a wipe in the bootloader, CWM cannot read or write from that partition.
Can't say for sure whether it's exactly 21 days but it's definitely around 3 weeks. Why don't u give Samsung a call? The phone is not supposed to behave this way. Plenty of people don't have this problem. My wild guess is that the internal flash memory is faulty.
econometrician said:
Can't say for sure whether it's exactly 21 days but it's definitely around 3 weeks. Why don't u give Samsung a call? The phone is not supposed to behave this way. Plenty of people don't have this problem. My wild guess is that the internal flash memory is faulty.
Click to expand...
Click to collapse
I'll warranty it through my carrier next time as they do exchanges on site. The trouble is, once I've recovered the phone, there's no evidence of the problem anymore. The best way to prove it is to show it fritzing out.
Sent from my Galaxy Nexus using Tapatalk
I think this is a known problem. You shouldn't have to prove it to them. They should be aware of it.
It bricked again today so I warrantied it in-store at my carrier. They gave me a brand new one after being unable to find a solution when fiddling with it. As a bonus, all the little hairline scratches on my screen are gone too
The store guy said he's never seen this issue, and it's one of only two warranty locations for my carrier in the Vancouver area. So I can only hope this was a rare hardware problem and not something that pervades every GN they're going to sell.
I can tell this one is from a different batch because it came preloaded with 4.0.2.
Good for you. hopefully my new phone will behave

[Solved] tablet boot looping

So everything was working well no issues. The other night I am playing a game and everything seemed a bit wonky the touch screen was erratic and the graphics were stuttering so I figured I hadn't rebooted in a long time may as well. Well now the tablet just boot loops and won't come up. I tried doing a factory reset in recovery that hasn't helped. I hadn't gotten the time to try out the custom recovery so I have no backup is there any way to reload this thing from a computer or do I have a brick?
Little back ground I was rooted but no new software was installed in over 2 weeks prior and even upgrades had been at least a couple of days and then just Google stuff. No issues up till this point it was working very well. I was on Lollipop but would be happy to boot either KitKat or Lollipop at this point.
Little bit ticked off the tablet was only 6 months old never abused/dropped at all. I kept it in a sleeve when I wasn't using it and have a case as well. I don't install suspect programs at all. I use the tablet everyday for both work and personal use so I really need to get it going again if possible.
So I found this program called B2CAppSetup.exe in a post for the lg tablet 8.3 I installed it and put my tablet in download mode. It said that my tablet was up to date and that nothing needed to be done but there was an option to "update recovery" which downloaded a 1gb plus file so I assume it was the whole OS and not just the recovery. Took a while to do the reinstall but it did work, first boot took a few minutes but my tablet is running again. I will have to reset everything up again the way I had it but that is OK I had made a backup of my apps and data about 4 or 5 days before this happened so anything lost will be minimal. Hope this is helpful if this happens to someone else.
jpisini said:
So I found this program called B2CAppSetup.exe in a post for the lg tablet 8.3 I installed it and put my tablet in download mode. It said that my tablet was up to date and that nothing needed to be done but there was an option to "update recovery" which downloaded a 1gb plus file so I assume it was the whole OS and not just the recovery. Took a while to do the reinstall but it did work, first boot took a few minutes but my tablet is running again. I will have to reset everything up again the way I had it but that is OK I had made a backup of my apps and data about 4 or 5 days before this happened so anything lost will be minimal. Hope this is helpful if this happens to someone else.
Click to expand...
Click to collapse
Well if I can just find out exactly what I need installed on the computer and how to enter the commands and where to enter them I'd be alright. Its been a long time since I use a computer and I'm stuck in a boot loop for no reason at all except for I rebooted and it is stuck. Can't go past fastboot or recovery or that screen with the big barcode. I did nothing that could affect the operating system and only had some very simple route adjustments made so I don't understand why it is so messed up. But hopefully someone can explain the computer part of this and I'll be straight
Sent from my VS986 using Tapatalk

Stuck with Fastboot but no recovery, no boot

Hi All,
My Nexus 5x 32 GB phone suddenly died on me last night. The situation as of now:
1. Cannot boot normally. Shows Google logo and everything goes dark.
2. Can boot into Fastboot with holding down power and volume down buttons
3. But not able to go into recovery. When I select Recovery in Fastboot mode, it just tries to reboot and the screen stays dark. Nothing happens.
4. The bootloader is locked. I think OEM protection in Developer tools is on, so not able to unlock bootloader through Fastboot commands.
What an I do?? Factory reset would be great, if option is there.
Please help!! Thanks.
Try to flash Factory image by command adb and fastboot if your pc recognized your nexus 5x
unlock oem if necessary After
Funny enough, I've got a very similar issue
I can boot into recovery though, but there's a catch, and I think it applies to everything past boot, the phone freezes and restarts after like 3-5 seconds.
I can't boot to system, as it takes way too long to boot up, but I can only see the first panel of the recovery before it dies and restarts.
I have flash official images, and even TWRP recovery to see what I can do, but this doesn't work out in the long run, as the issues are ever persistent
Thanks for the quick replies!
Tried everything, including Nexus toolkit... But nothing worked. So I finally took it to service center as its still in warranty. They said the problem is hardware related and it might have happened because of recent update. They also said they have been getting lots of phones with this problem. So they they are replacing the motherboard free of cost. Wish they could have given a new phone
Once again, thanks all!
Dude that's wild, this same exact issue literally happened to me 2 weeks ago while I was on tour. Was on 7.1.1 (Pixel ROM to be specific) and my 5X just died on me out of nowhere. Absolutely the same things happening here, would boot up, go black, and then start bootlooping. Could access fastboot, but I couldn't get into recovery. Called Google and got a replacement because it was definitely hardware failure and I was still under warranty (just a few days past a whole year). I wonder if the new 7.1 betas are breaking peoples' phones
Sent from my Nexus 5X using Tapatalk
LG said if I have rooted my device, then it's not covered by warranty, and a 200-300 dollar (AUD) repair fee
I wonder if I can get this done free of cost though, I'm not the first person to have used this phone
Scratch. said:
LG said if I have rooted my device, then it's not covered by warranty, and a 200-300 dollar (AUD) repair fee
I wonder if I can get this done free of cost though, I'm not the first person to have used this phone
Click to expand...
Click to collapse
Have you tried flashing the stock images? If you can get to fastboot, you can flash the stock image and unroot your phone. You should also then be able to lock your bootloader (if it is unlocked) and then do your warranty at that point.
I only have been using stock images
root is not a problem, as itis indeed not rooted.
no matter what image you would boot, fhe system will crash after a few seconds, freezeframing whatever on display, be it the recovery icon, or the beggining of the boot animation
so people saying android 7.1.1 brooking devices, so will that be safe to upgrade the phone from 7.0 to 7.1 .1 when stable release will be available ?
Scratch. said:
I only have been using stock images
root is not a problem, as itis indeed not rooted.
no matter what image you would boot, fhe system will crash after a few seconds, freezeframing whatever on display, be it the recovery icon, or the beggining of the boot animation
Click to expand...
Click to collapse
Sounds like the hardware bootloop issue that has been hitting 5x devices hard lately. Mine started looping last week and I had to send it in.
Are you still within your 1 year manufacturer's warranty? If so, you can call LG and report the issue to them. Your device may get fixed, but it was also reported Thursday that LG has started issuing full refunds because they ran out of the needed part.
The company have started offering refunds
https://www.neowin.net/news/lg-to-issue-full-refunds-to-customers-with-faulty-nexus-5x-handsets

Boot Looping Help Please

I purchased a 5x for my wife so she can get on Project Fi. They said it was stuck boot looping, thinking I could solve the problem.
Here are the basics.
-Yes, I can get into boot loader (the menu of start, recovery, etc), but I can't get into TWRP. Tried flashing TWRP a few times and nothing. SkipSoft recognizes that its installed though.
-After bootlooping for awhile, it will load normally and work fine. However it wants to update to the newest version of android. I run the ota and back to bootlooping. It will show the android dude and say "error". Will eventually start bootlooping and then boot normally.
-I have flashed different stock versions. I tried the newest, the second to newest and the last M available. All will flash but continue the bootlooping.
Bootlooping can be anywhere from 1 minute to 10+.
The device will also first display something like, "Your device software can't be checked for corruptions. Please lock the bootloader"
But it'll show up whether the bootloader is locked or not.
The phone will freeze at some point. Whether right away or after 5 minutes. It freezes and then restarts and goes through the bootloop again.
So what else can/should I do? I've never dealt with Kernels but wondering if the last owner did something to them. Is there a way to flash stock kernels just incase or is this done when I flash a Google Factory Stock Image?
Would flashing a non-stock rom be a good idea?
Thanks
So I tried sideloading. I was able to get into the stock recovery. I tried wiping cache and data, then tried installing the newest stock rom.
Everything seemed to work. Then I had to restart. A message popped up after the same "Your device software can't be checked for corruptions. Please lock the bootloader". It had the title in blue stating "Encryption unsuccessful".
Then said, "Encryption was interrupted and can't complete. As a result, the data on your phone is no longer accessible. To resume using your phone you need to perform a factory reset. When you set up your phone after the reset, you'll have an opportunity to restore any data that was backed up to your Google Account."
Then there is a single button that says, "Reset Phone".
Problem still persists.
Help please...
Why did you bought a bootlooped phone?
Sin Stalker said:
I purchased a 5x for my wife so she can get on Project Fi. They said it was stuck boot looping, thinking I could solve the problem.
Here are the basics.
-Yes, I can get into boot loader (the menu of start, recovery, etc), but I can't get into TWRP. Tried flashing TWRP a few times and nothing. SkipSoft recognizes that its installed though.
-After bootlooping for awhile, it will load normally and work fine. However it wants to update to the newest version of android. I run the ota and back to bootlooping. It will show the android dude and say "error". Will eventually start bootlooping and then boot normally.
-I have flashed different stock versions. I tried the newest, the second to newest and the last M available. All will flash but continue the bootlooping.
Bootlooping can be anywhere from 1 minute to 10+.
The device will also first display something like, "Your device software can't be checked for corruptions. Please lock the bootloader"
But it'll show up whether the bootloader is locked or not.
The phone will freeze at some point. Whether right away or after 5 minutes. It freezes and then restarts and goes through the bootloop again.
So what else can/should I do? I've never dealt with Kernels but wondering if the last owner did something to them. Is there a way to flash stock kernels just incase or is this done when I flash a Google Factory Stock Image?
Would flashing a non-stock rom be a good idea?
Thanks
Click to expand...
Click to collapse
When my Nexus 5x got into bootloop, I sent it to LG and they had to change the whole circuit. So yeah.
When you flash Google Factory Image, it flash the stock kernel.
If you have warranty, then send it to Google/LG. If you haven't got, then you're in problem. New motherboard needed, but it's expensive.
See the following thread for more info.
https://forum.xda-developers.com/nexus-5x/help/5x-bootloop-cause-fix-t3476794/
khalifakk said:
Why did you bought a bootlooped phone?
Click to expand...
Click to collapse
Cause its cheaper.
Sin Stalker said:
Cause its cheaper.
Click to expand...
Click to collapse
Then face the consequences...
khalifakk said:
Then face the consequences...
Click to expand...
Click to collapse
What consequences?
Hardware bootloop can't be fix by software.
Duckscreen said:
Hardware bootloop can't be fix by software.
Click to expand...
Click to collapse
Exactly. Everyone has either been able to get a replacement under warranty or was pretty much screwed if it was out of warranty.
Sent from my Nexus 5X using Tapatalk
Sin Stalker said:
What consequences?
Click to expand...
Click to collapse
A bootlooped phone for ever....
I recommend you will install kernel adiutor app after try rooting
I recommend you will install kernel adiutor app after try rooting
Almost I got no bootloop even no random reboot nexus 5x's state

Stuck on google logo boot screen after twrp recovery & then factory reset

Hi guys, bit of a saga here so bear with me...and also it should be mentioned I have little experience/understanding of tech stuff, so that isn't helpful either lol
I've had a Nexus 5x running 7.1.2 for not quite a week; it came with an unlocked bootloader (strangely). Tried to do the usual install twrp & root as I've done with previous phones (all pre-nougat) but all attempts failed. Couldn't boot into stock recovery from the bootloader at all, it would just boot into the system. OK, next thought was that an OTA upgrade to Oreo might work to restore a recovery - but got the BLOD (naturally lol). I found a fix in a modded 4-core Twrp 3.2.1 -0 fbe img + workaround injector zip from osm0sis & XCnathan32 which by some miracle worked.
So far, so good. Ffwd a few days and google play store keeps crashing on opening; I had the feeling that some glitch happened while it was updating, so I tried all the usual fixes like app cache/data wipes and uninstall updates/renistall google play, delete google account etc which failed. Next I tried a cache & data device wipe through twrp - also unsuccessful. Finally, I thought the only thing left to try would be to restore a backup I made on twrp - this led to the current issue of not booting, stuck on the google logo screen. I even thought what the hell! and attempted a factory reset with twrp - same result, where I am now. Google logo screen, however I still have an unlocked bootloader.
Would anyone be able to suggest where I might go from here? I'm pretty sure the version is N2G48C, if that helps.
Any suggestions very much appreciated...wouldn't mind getting to the 1 week mark with a functioning phone lol
Saga #2
Still no idea what's going on. I realised that I'd backed up and recovered the system and vendor .img files, which according to this thread would be a cause of the issue https://forum.xda-developers.com/nexus-6p/help/stuck-google-logo-twrp-backup-restore-t3320840/page3
So I made another backup without those images, did a full wipe and restored it - still does not boot, still only sitting on the google logo. Tried next to open a cmd terminal to see if I could reflash a stock image, but adb could not connect (maybe because the phone would have been on charging and not file transfer mode?)
Last resort as I saw it was to try the NRT, and see if it would flash stock via the bootloop/softbrick option. Process seemed to be OK, judging by the log - but it did not reboot to the system. Now there is a looping bootloop between the google logo and the unlocked bootloader warning.
Following wugfresh's instructions to factory reset from the recovery (the phone won't turn off via the power button so I just booted straight into the bootloader) Looked for the recovery option, selected....and nothing!!
So there isn't a stock recovery??? How does that work?
And what hope is there for this phone now? (I can't think of anything else )
Anyone have an idea? I've never heard of this before tbh!
Well, my problem has been sorted. In the absence of knowing what the hell I should do lol I managed to get a refund for the phone even though it was a refurb to begin with (something to be said for an honest seller who provides a 3 month warranty!) and I picked up a brand new N5x, which was unboxed on Tuesday. Not even 6 hours into setting it up, the phone started to get progressively hotter and then went into bootloop. Got into the bootloader and tried a factory reset - all seemed OK but halfway through the setup process it bootlooped again. Fortunately it was still within the 2 year warranty, and LG didn't argue about authorising a repair for a phone which didn't get even half a day's use on it lol
Authorised Wednesday, walked into the service centre Thursday and a 1 hour wait later had phone in hand with the PCB/motherboard replaced. Has been working fine (and cool!) ever since. Definitely feel lucky to have hopefully dodged a bullet on this one.
Bonus that they upgraded from 6.0 to 7.2.1 while they were at it; apparently LG considers nougat the "latest" stable version for the 5x.

Categories

Resources