[FIX] update app or installation "Out of space" - One (M8) General

Before I begin this is a POTENTIAL fix.
This may or.may not work for you.
The problem happened after I tried to restore the data partition from my backup after clean installation of the rom.
What seemed to fix it was a "dirty" flash over again and wiping the cache/dalvik.
I'm now able to install apps and update without no issues.
If you try post results.

More details please.
Also, the ROM and OS version.
Sent using Tapatalk

th3 said:
More details please.
Also, the ROM and OS version.
Sent using Tapatalk
Click to expand...
Click to collapse
No need, this applies to all roms and backups. It's very obvious to not mix up different roms.
It applies to the rom you are using at that moment with the matching made backup.
Hope i explained this well !

Mr Hofs said:
No need, this applies to all roms and backups. It's very obvious to not mix up different roms.
It applies to the rom you are using at that moment with the matching made backup.
Hope i explained this well !
Click to expand...
Click to collapse
So this is a confirmed fix for that error on any OS version?
Sent using Tapatalk

th3 said:
So this is a confirmed fix for that error on any OS version?
Sent using Tapatalk
Click to expand...
Click to collapse
No, because it clearly says in the OP that it's a potential fix.

I think you misunderstood my first post you replied to.
I asked for more details from the OP since it was obviously not a confirmed generic fix for any ROM, any situation, any setup, and any OS.
I asked because that is the same problem I've received after applying the Lollipop OTA. And the dirty flash didn't fix anything.
So I'd like his setup details to see on what he achieved this result. Hopefully now you understand what I'm asking
Sent using Tapatalk

th3 said:
I think you misunderstood my first post you replied to.
I asked for more details from the OP since it was obviously not a confirmed generic fix for any ROM, any situation, any setup, and any OS.
I asked because that is the same problem I've received after applying the Lollipop OTA. And the dirty flash didn't fix anything.
So I'd like his setup details to see on what he achieved this result. Hopefully now you understand what I'm asking
Sent using Tapatalk
Click to expand...
Click to collapse
I understood you very clearly, this is a generic potential fix. If you have the space storage issue (on whatever rom you are) you dirty flash the rom and it might be fixed. That applies to any rom, any build.
When it didn't fix it for you it's clearly not the potential fix that worked for you. So you need to find another solution if you have it.

Alright
Sent using Tapatalk

Related

TWRP: Crashes restoring or wiping /data

Hi all,
Issue with TWRP and restore. I've got a backup, but when I tried to restore it, it would crash and reboot while restoring the /data partition. I try wiping the /data partition (I have my backup on a server, too) and it crashes midway through that, too. Just reboots and returns to TWRP.
What should I do?
Thanks,
Ben
Wipe cache, dalvik cache, fix permissions, then restore.
Sent from my EVO using xda app-developers app
freshlysqueezed said:
Wipe cache, dalvik cache, fix permissions, then restore.
Sent from my EVO using xda app-developers app
Click to expand...
Click to collapse
Tried that, no luck
I'm currently restoring the factory 4.2.2, then installing TWRP and adb'ing the files back over to try restoring again. Hopefully this works.
Thanks,
Ben
Fmstrat said:
Tried that, no luck
I'm currently restoring the factory 4.2.2, then installing TWRP and adb'ing the files back over to try restoring again. Hopefully this works.
Thanks,
Ben
Click to expand...
Click to collapse
This issue is mentioned over in the official TWRP forum under "Original Android Development" The Dev acknowledged it, saying he needs to fiddle with it... Might not be bad if you poked your head in there with any other information you could add...
*fingers crossed* Hope they get it patched up soon... I'm a little restore shy now. Up until I encountered this, I was swapping ROMs on a nearly daily basis... No anymore.
I started over again, like you, and it works ok now. But I don't know when/if the problem will rear its ugly head again, so holding off until I hear more.
DefinityX said:
This issue is mentioned over in the official TWRP forum under "Original Android Development" The Dev acknowledged it, saying he needs to fiddle with it... Might not be bad if you poked your head in there with any other information you could add...
*fingers crossed* Hope they get it patched up soon... I'm a little restore shy now. Up until I encountered this, I was swapping ROMs on a nearly daily basis... No anymore.
I started over again, like you, and it works ok now. But I don't know when/if the problem will rear its ugly head again, so holding off until I hear more.
Click to expand...
Click to collapse
I'm having the same problem with 2.5.5.0. Happens probably 30% of the time and always during the data restore. It completes on the second go-round, but I'm constantly holding my breath. I was under the impression that this was taken care of in this latest version.
Sent from my Nexus 10 using Tapatalk HD
mine crashes when I do simple wipes
on latest
happens about 30% of the time too
I had that happen a lot, I just 2.3.3.0 now and it is perfect.
http://techerrata.com/browse/twrp2/manta
Rom Toolbox app will let you install it too.
stonebear said:
I had that happen a lot, I just 2.3.3.0 now and it is perfect.
http://techerrata.com/browse/twrp2/manta
Rom Toolbox app will let you install it too.
Click to expand...
Click to collapse
Oh, good, I'll do that. Thanks.
Edit (5 min. later): Wow, that was easy, lol. Thanks again.
Sent from my Nexus 10 using Tapatalk HD
bruce7373 said:
Oh, good, I'll do that. Thanks.
Edit (5 min. later): Wow, that was easy, lol. Thanks again.
Sent from my Nexus 10 using Tapatalk HD
Click to expand...
Click to collapse
Enjoy a recovery you can have faith in, lol.
stonebear said:
Enjoy a recovery you can have faith in, lol.
Click to expand...
Click to collapse
Ain't it the truth.
So I just tried doing the same with my phone and the installation failed, something about illegal instruction. I'm running CM 10.1 on an unlocked, S-OFF HTC Vivid.
Any ideas?
Sent from my Vivid 4G using Tapatalk 2
bruce7373 said:
Ain't it the truth.
So I just tried doing the same with my phone and the installation failed, something about illegal instruction. I'm running CM 10.1 on an unlocked, S-OFF HTC Vivid.
Any ideas?
Sent from my Vivid 4G using Tapatalk 2
Click to expand...
Click to collapse
Are you using Rom toolbox? If not, you aren't trying to flash the manta version are you?
Sent from my Nexus 10 using Tapatalk HD
stonebear said:
Are you using Rom toolbox? If not, you aren't trying to flash the manta version are you?
Sent from my Nexus 10 using Tapatalk HD
Click to expand...
Click to collapse
No, I tried with RomToolbox, same method as with the N10. I choose 2.3.3 0 from the list, so I assume it was the Holiday version. The first time I tried, it claimed I didn't have permission, but I think that was because it was the first time I was using Rom toolbox since flashing CM so the permission popup came after the fact. I rebooted and that was when the message changed to invalid instruction.
Edit: Tried again with 2.4.1.0. Same result. But I located the files and they are holiday, so I can just flash with fastboot, I guess.
Sent from my Vivid 4G using Tapatalk 2
bruce7373 said:
Edit: Tried again with 2.4.1.0. Same result. But I located the files and they are holiday, so I can just flash with fastboot, I guess.
Sent from my Vivid 4G using Tapatalk 2
Click to expand...
Click to collapse
Yea that should work. Must be a Rom toolbox problem, I would think.
Sent from my Nexus 10 using Tapatalk HD

[Q] Stock Unrooted Flashable ROM

Does anyone know of a stock flashable ROM without Root and Busybox?
I'm aware of the thread guiding people on going back to factory but I don't want to do that. I want to be able to just flash a Rooted ROM if I want one and flash back to standard unrooted if I want using TWRP.
My reason behind this that I spend a lot of time on the train at the minute so decided to get Sky Go. Unfortunately it detects that the device is rooted and won't run.
There are a few threads around the net with scripts and suggestions but nothing seems to work for me.
I don't think there are any..... Hmmm.
Sent from my Nexus 4 using Tapatalk 2
You can flash the stock ROM with fastboot but not from within recovery. Get it here: https://developers.google.com/android/nexus/images
I could make one I suppose, wouldn't take long at all...
EddyOS said:
I could make one I suppose, wouldn't take long at all...
Click to expand...
Click to collapse
If you could do that it would be great.
I was just looking at the tutorial to bake it myself but having issues with Cygwin. Much quicker and easier if you did it.
Owe you one.
I use Linux so it won't take long. You literally want a flashable stock ROM, no changes whatsoever?
EddyOS said:
I use Linux so it won't take long. You literally want a flashable stock ROM, no changes whatsoever?
Click to expand...
Click to collapse
Exactly. I use a standard stock rooted ROM usually.
Just realised I don't actually use root for anything at the minute but likely will do in the future.
Thanks again.
I'll try and do it this afternoon but if not this evening once back at home
Uploading at the mo, it's literally the stock ROM dumped into the kitchen and cooked out with no change whatsoever
EddyOS said:
Uploading at the mo, it's literally the stock ROM dumped into the kitchen and cooked out with no change whatsoever
Click to expand...
Click to collapse
Excellent. Thanks buddy.
I think I'll play with it too and keep the zip stored just so I have it.
Thanks
Sent from my Nexus 4 using Tapatalk 2
Here you go. I've not tested but it should be fine (let me know if it's not)
https://www.yousendit.com/download/UVJnSU5IQVNiV3dPd3NUQw
Working perfectly so far mate! Sky Go is working and no wipe was required.
Owe you one mate. Top work. Thank you.
Good to hear! You're welcome
EddyOS said:
I could make one I suppose, wouldn't take long at all...
Click to expand...
Click to collapse
Very cool that you've done this, but I should give a word of caution: there are some problems that wiping via fastboot will fix, but installing a flashable stock .zip won't fix. For example, when a 16GB phone thinks it's only 8GB. (I have reason to believe that there are other problems that can only be fixed in this way, but I can't prove it. :silly
That's not something the OP cared about, he just needed to 'unroot' to use a TV app that checks for root access
He should give this app a try
http://forum.xda-developers.com/showthread.php?t=1241517.
Sent from my Nexus 4 using XDA Premium HD app
trapdogg said:
He should give this app a try
http://forum.xda-developers.com/showthread.php?t=1241517.
Sent from my Nexus 4 using XDA Premium HD app
Click to expand...
Click to collapse
It doesn't work - none of the 'root hiding' apps work with Sky Go
trapdogg said:
He should give this app a try
http://forum.xda-developers.com/showthread.php?t=1241517.
Sent from my Nexus 4 using XDA Premium HD app
Click to expand...
Click to collapse
I tried that.
I tried a script that was published on the net to remove root and busybox.
I tried removing root and busybox manually.
I tried flashing stock kernal
I tried several other apps.
A flashable stock rom was my last resort as I was under the impression that I'd need to wipe and I didn't want to do that. I just tried it without wiping on the off chance that it worked and it did, so problem solved.
None of my Apps were using Root so I thought I'd get rid of it completely but wanted the option to flash CM10.1 once Bluetooth MAP profile is fixed and working without having to go through putting TWRP on again.
It's all in the OP and posts following that.
EddyOS saw what I was after and offered to help. He's a great dude.
Just for learning purposes, how come no one has made a flashable stock zip until now? Wouldn't it just be like any custom rom but instead its just stock?

4.4.3 GPE update DO NOT UPDATE (edit:Fixed)

The camera won't connect anymore, Wi-Fi won't turn on and the SD card wont mount. How did this get approved by google??
Edit:
To get the OTA to work properly and flash the correct kernal, your CID must be changed to GOOGL001. If you have the GPE device, you don't need to do anything, but if you have a converted GPE then you must change your CID if you want OTA's. This was not made clear in the RUU thread, it was mentioned that changing your CID was optional if you had one of the listed CID's, but it is not optional, but a requirement if you want the OTA's to work.
Everyone that has changed there CID's reflashed the OTA and everything flashed fine, whereas anybody that had not modified there CID had the problem with the kernal.
Psosmith82 said:
The camera won't connect anymore, Wi-Fi won't turn on and the SD card wont mount. How did this get approved by google??
Click to expand...
Click to collapse
maybe you had a bad download?
HRodMusic said:
maybe you had a bad download?
Click to expand...
Click to collapse
I used the download linked from the discussion thread. Put on phone storage, rebooted into recovery and applied the update from phone storage.
Same results with OTA.
Sent from space.
Psosmith82 said:
I used the download linked from the discussion thread. Put on phone storage, rebooted into recovery and applied the update from phone storage.
Click to expand...
Click to collapse
Checked the MD5 before?
Extremer2903 said:
Checked the MD5 before?
Click to expand...
Click to collapse
Used the OTA provided by graffixnyc
Extremer2903 said:
Checked the MD5 before?
Click to expand...
Click to collapse
The signature verification wouldn't apply the update if it saw mismatches.
Archon810 said:
The signature verification wouldn't apply the update if it saw mismatches.
Click to expand...
Click to collapse
Odd.. I had no problems using the OTA zip.. Did you guys try wiping data?
graffixnyc said:
Odd.. I had no problems using the OTA zip.. Did you guys try wiping data?
Click to expand...
Click to collapse
I tried wiping data, still had the same problem. I am reflashing the RUU and will try the ota again. If it doesn't work after the 2nd try, i will just wait for google to send the OTA to me. Wiping data sucks, have to redo everything
Psosmith82 said:
The camera won't connect anymore, Wi-Fi won't turn on and the SD card wont mount. How did this get approved by google??
Click to expand...
Click to collapse
I wonder if this is also being experienced by any other users or if this is specific to your software config and/or some glitch while writing the firmware. I assume you haven't yet tried wiping your /data partition, right?
willverduzco said:
I wonder if this is also being experienced by any other users or if this is specific to your software config and/or some glitch while writing the firmware. I assume you haven't yet tried wiping your /data partition, right?
Click to expand...
Click to collapse
I wiped data and still had problems. I'm working on starting over right now
Then problem should be wiped/not wiped, I think. Anyway, trying with this error stuff is always an excited challenge with me, try to deal with it like that to reduce percentage of throwing your devices away .
Also you need to be FULLY stock.. that includes the stock kernel. If you are running a custom kernel some kernels flash libs and modules. EVERYTHING NEEDS TO BE STOCK
graffixnyc said:
Also you need to be FULLY stock.. that includes the stock kernel. If you are running a custom kernel some kernels flash libs and modules. EVERYTHING NEEDS TO BE STOCK
Click to expand...
Click to collapse
Mine is fully stock. I have an unlocked HTC one, and i flashed the GPE conversion RUU. Does the CID need to be changed to the Google CID
Psosmith82 said:
Mine is fully stock. I have an unlocked HTC one, and i flashed the GPE conversion RUU. Does the CID need to be changed to the Google CID
Click to expand...
Click to collapse
that's a really good question Psosmith
Only thing I can think of on my example is I had 'CF.lumen' installed... Other than that, I had (your) completely stock GPE conversion.
Troubleshooting...
Sent from space.
Is the problem from the update zip or ota+
Sent from my HTC One_M8 using XDA Premium 4 mobile app
Android The Greek said:
Is the problem from the update zip or ota+
Sent from my HTC One_M8 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
I figured out the problem. I flashed the new RUU that graffix posted with 4.4.3. The Kernal in the OTA is not updating like it should, it stays on the kernal that was made in March. The new Kernal has a date of Thursday May 22nd. So for whatever reason, the OTA is not flashing the new Kernal, which is why all those things were broken. If you use the RUU update, it will flash the new kernal, and everything works as it should.
You'll know right off the bat at first boot. With the OTA, the boot animation hangs and it hangs on the home screen. With the RUU flash, everything is buttery smooth.
Something tells me this problem is occurring for people who actually have a retail M8 that they dirty-flashed using a GPE RUU.
Does anyone with an honest-to-God GPE that was purchased from Google have this problem? If so, this is huge.
Android The Greek said:
Is the problem from the update zip or ota+
Sent from my HTC One_M8 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
The update worked fine on my device and I used it for the conversion RUU. odd.. I used that very same OTA file. very odd...

Trying to restore/update PA but unfamiliar with the process

Hi Everyone,
Im using an att LG G2 with Paranoid Android installed; I bought the phone at release I am pretty sure and through att. I believe it to be PA version 3.4 and Android version 4.3.1 from looking af the about phone settings. Basically Ive had this phone on loan to someone for about a year and it is just bogged down with shovelware. Netflix wont even load. I was comfortable playing around with ROMs before but ive been in the Ios scene lately and am out of practice. I have some recoveries but I'm concerned with having not played around on the phone's root for several years now so I'd rather not use something that may be incomplete.
My main concern is having the phone back to its speed from before, getting rid of all of the apps, and starting fresh. Id like to keep PA, hopefully upgrade to the latest version, but if i can just factory reset that works too. I'm pretty sure i could reinstall PA starting from scratch with a clean phone. I've been through the forums different times and I really do find that the info is all consolidated well. I hope I don't come accross as lazy or unwilling to search, I just had a bad experience flashing my Galaxy S2 so whenever I'm not certain on the process I try to consult with people more involved.
Thank you all for your time,
Andrew Rapp
Forgive me but I've had this phone on the shelf for a bit and am seeing now that paranoid Android is relatively dead. That'd be unfortunate since I really dug the interface! But if it really is no longer being supported would anyone have a suggestion on a ROM upgrade? Thanks again!
Cm13 or 12.1 both available with a few variants based on them just give them a whirl.
Sent from my LG-D802 using Tapatalk
Treboeth said:
Cm13 or 12.1 both available with a few variants based on them just give them a whirl.
Sent from my LG-D802 using Tapatalk
Click to expand...
Click to collapse
I had CM back on my s2! I could get down with checking it out again. Going through their website is a lot of helpful information, however, most of it seems to be garnered at first time users. I'm using this guide here:
https://wiki.cyanogenmod.org/w/Install_CM_for_d800
and I'm curious if I can skip the first half (installing a custom recovery); because I'm pretty sure I have one installed already from when I flashed PA. How would I go about checking?
Just reboot into recovery to check the version.
But it would be best to update to TWRP 2.8.73 (latest version).
Sent from my LG-D802 using Tapatalk
So once I've updated TWRP (which I do have installed) I can skip that first half and just do the second part? Thanks for the help btw; really trying to bring the phone back to life since I love the screen and size
If you have flashed Roms before you know the rule, read the first post then read it again then read it a third time
Make sure you have the correct bootstack, I suggest the official CM ROM to start with by Drastic then you can always try the others AICP,Bliss,ResurrectionRemix and Crdroid.
I like AICP for the customisations been on it for a couple of days to try out.
Sent from my LG-D802 using Tapatalk
I know, being cautious to a fault here >_< I just ended up using flashify to update twrp; that was easy enough. I'll use the app to make a back up I believe and then try following instructions on the website! Thanks for all your help, hopefully I won't need to return XD but still keeping the topic open just in case!
Nope! I get an error when trying to install the CM zip file. In red it says:
E: Error executing updater binary in zip '/sdcard/cm-12.1-20151117-SNAPSHOT-YOG7DAO1KI-d800.zip'
I was able to get in what appears to be a broken CM installation, which fortunately includes file system exploration and messaging. Accessing the phone from the computer is no problem either. Any idea what the issue here may be?
Bump!
Not sure to be honest,if you have followed the steps in the OP post up in the thread by @drastic and I am sure the more knowledgeable will help you solve the problem.
Sent from my LG-D802 using Tapatalk
I'm sorry, which thread is that?
Totalrapture said:
I'm sorry, which thread is that?
Click to expand...
Click to collapse
http://forum.xda-developers.com/showthread.php?t=3264508 Cm13 [emoji6]
Sent from my LG-D802 using Tapatalk
Ahhh thanks! Yeah I'd been doing the 12.1 downloads from the CM site but yeah that process seems to be the same. Could it be possible that my something weird had been done with the person I loaned the phone too? He liked to tinker and I wouldn't put it passed him to have done something funny with it, or even I before having loaned it. Coud the bootstack be an incorrect? Is there a way I could check?
Can you get the phone back to stock Lollipop,if you think he has played around this may be the best option.
Sent from my LG-D802 using Tapatalk
Treboeth said:
Can you get the phone back to stock Lollipop,if you think he has played around this may be the best option.
Sent from my LG-D802 using Tapatalk
Click to expand...
Click to collapse
I was thinking that'd be the best option; just to start everything over. Would that process be extensive? I'm on a work computer so I can use recovery and get the files on my phone but anything too complex or needing me to use installers I'll probably have to wait until tomorrow
http://forum.xda-developers.com/showthread.php?t=2432476
Should give you all you need, it could take an hour or two but will give you a fresh start.
Sent from my LG-D802 using Tapatalk
Treboeth said:
http://forum.xda-developers.com/showthread.php?t=2432476
Should give you all you need, it could take an hour or two but will give you a fresh start.
Sent from my LG-D802 using Tapatalk
Click to expand...
Click to collapse
Thanks! I'll probably wait until my next day off and then try to run through it all

Int'l ROMs?

I found a *****en ROM named Nameless in the f/g variants of the Note 4. Was all psyched to flash it and play with it only to realize there's data issues. Is there any body who knows how to fix the data issue or maybe properly port this to our device?
http://forum.xda-developers.com/showthread.php?t=3220738 there ya be sir
Sent from my SM-N910W8 using Tapatalk
kkeith said:
http://forum.xda-developers.com/showthread.php?t=3220738 there ya be sir
Sent from my SM-N910W8 using Tapatalk
Click to expand...
Click to collapse
I tried that and was unable to get it to get data. It really stumped me
Edit: Oh damn. I realized I flashed the wrong kernel and tried again. after flashing the data fix I got data for a second before the phone rebooted. I wiped everything but data when I flashed from my stock rom
Naturesretard said:
I tried that and was unable to get it to get data. It really stumped me
Edit: Oh damn. I realized I flashed the wrong kernel and tried again. after flashing the data fix I got data for a second before the phone rebooted. I wiped everything but data when I flashed from my stock rom
Click to expand...
Click to collapse
I have managed to get the rom up and running.....for the most part. Only downside so far is I can't get Netflix to work. It just loads forever
Naturesretard said:
I have managed to get the rom up and running.....for the most part. Only downside so far is I can't get Netflix to work. It just loads forever
Click to expand...
Click to collapse
Google will be your friend on that one, i cant remember off the top of my head but there is a file you need to delete
Sent from my SM-N910W8 using Tapatalk
kkeith said:
Google will be your friend on that one, i cant remember off the top of my head but there is a file you need to delete
Sent from my SM-N910W8 using Tapatalk
Click to expand...
Click to collapse
T_T I'm not sure of what to search for. For branded roms it's relatively easy, but as an INT'L ROM I'm not sure if my process would work. So it's just some obscure file? I was thinking it may be because I flashed something wrong. No chance you can remember where you think you may have seen it? Like xda or another site?
Naturesretard said:
T_T I'm not sure of what to search for. For branded roms it's relatively easy, but as an INT'L ROM I'm not sure if my process would work. So it's just some obscure file? I was thinking it may be because I flashed something wrong. No chance you can remember where you think you may have seen it? Like xda or another site?
Click to expand...
Click to collapse
I went back to the beanstalk forum and just so happened across the fix just now haha
Go to system/vendor/lib and delete liboemcrypto.so and reboot
Sent from my SM-N910W8 using Tapatalk
kkeith said:
I went back to the beanstalk forum and just so happened across the fix just now haha
Go to system/vendor/lib and delete liboemcrypto.so and reboot
Sent from my SM-N910W8 using Tapatalk
Click to expand...
Click to collapse
OMG You're a lifesaver. It worked! Thanks!
Now to create some more threads or posts in the Nameless ROM section; Upon reflashing my backup to perform this fix, I now have random system information on my lockscreen and notification bar. Oh well.
Thanks again!
Naturesretard said:
OMG You're a lifesaver. It worked! Thanks!
Now to create some more threads or posts in the Nameless ROM section; Upon reflashing my backup to perform this fix, I now have random system information on my lockscreen and notification bar. Oh well.
Thanks again!
Click to expand...
Click to collapse
I have been trying my hardest, asking on every forum i can find, to find out how to get the beta release of emotion kernel R24 for N910T. Not one single response.....but anyway. It is my understanding that the latest release of Emotion Revolution rom has r24 kernel as an option in aroma. My question is this; would it be possible to unzip the R23 kernel zip for N910T and replace only the R24 boot image from the emotion rom and leave all the other system files. Or would that be a really bad idea? Ha. I just want the kernel on Tekhds URv7. I know this is possible a really stupid question but I'm just now beginning to learn all the technical details of these things. And I will say ahead of time that any answer will be beneficial because I don't know much about how a N910T kernel differs from international as far as data is concerned or what the fix actually fixes when you flash it. But if it has any relwvance my phone is carrier unlocked and i dont even use tmobile. My goal is to learn something new everyday without hard bricking my baby like I did my N900A. I'm not by any means new to rooting but am very new to having a device that I can actually play with. Thanks in advance and us noobies appreciate everybodys patience.

Categories

Resources