[Q] Now What? Lollipop or Kitkat? (ART or Xposed?) - G3 Q&A, Help & Troubleshooting

Ok, so I got a G3 (UK SIM-free). Comes with KK 4.4.2. I've Rooted, installed recovery (with modem/EFS support and backed up everything) and customised with Xposed modules. New lollipop ROM has been released but I'm not sure I can do the things I need or want to do with Xposed on KK with the Lollipop custom ROMs currently available, like Gravitybox's expanded desktop options to remove dock or DS battery saver's tasty battery life gains..
Trouble is most of the custom ROMs that look good Android Now or Chupa Chups etc. only list Lollipop ROMs now and I can't find the last KK versions of these custom ROMs for download.
So what do I do? Do I stick with my customised 4.4.2? Do I go for a custom Lollipop ROM and risk losing the look and feel I like? Does any one know where a list of the last (most stable?) 4.4.4 KK versions of the good custom ROMs would be?

KK + Xposed for the win. Don't look back.
LP is not impressive enough for me to give up my Xposed. Running 45-50 modules (yes, 45-50) I refuse to give up my Xposed.

gandalf_grey91 said:
Ok, so I got a G3 (UK SIM-free). Comes with KK 4.4.2. I've Rooted, installed recovery (with modem/EFS support and backed up everything) and customised with Xposed modules. New lollipop ROM has been released but I'm not sure I can do the things I need or want to do with Xposed on KK with the Lollipop custom ROMs currently available, like Gravitybox's expanded desktop options to remove dock or DS battery saver's tasty battery life gains..
Trouble is most of the custom ROMs that look good Android Now or Chupa Chups etc. only list Lollipop ROMs now and I can't find the last KK versions of these custom ROMs for download.
So what do I do? Do I stick with my customised 4.4.2? Do I go for a custom Lollipop ROM and risk losing the look and feel I like? Does any one know where a list of the last (most stable?) 4.4.4 KK versions of the good custom ROMs would be?
Click to expand...
Click to collapse
There aren't actually any good custom 4.4.x roms for G3. They all were prematurely terminated bc of 5.0 release.
Well, most Xposed modifications aren't doable without it. Try to live without it for a week, see what it's like.

YaDr said:
There aren't actually any good custom 4.4.x roms for G3. They all were prematurely terminated bc of 5.0 release.
Click to expand...
Click to collapse
SlimKat is pretty much as good as KK is going to get for these phones. Not supported or updated anymore, but the best all-around ROM for the G3's wanting 4.4.x
Correct me if I'm wrong, but I believe CM 11 is still supported / updated via nightlies (even if fewer and farther between updates now with CM 12 up and running)? Unless things have changed in the past couple of weeks...

LifeAsADroid said:
SlimKat is pretty much as good as KK is going to get for these phones. Not supported or updated anymore, but the best all-around ROM for the G3's wanting 4.4.x
Correct me if I'm wrong, but I believe CM 11 is still supported / updated via nightlies (even if fewer and farther between updates now with CM 12 up and running)? Unless things have changed in the past couple of weeks...
Click to expand...
Click to collapse
It is, but AFAIK there are no official builds for G3, so you'll have to compile it yourself. Plus, the device layer (HAL, etc) is incomplete, so there will be bugs.

YaDr said:
It is, but AFAIK there are no official builds for G3, so you'll have to compile it yourself. Plus, the device layer (HAL, etc) is incomplete, so there will be bugs.
Click to expand...
Click to collapse
http://forum.xda-developers.com/ver...yanogenmod-11-0-nightlies-verizon-lg-t2956023
EDIT: Unknown about other carrier models. Being on VZW this is the one I was aware of.

YaDr said:
There aren't actually any good custom 4.4.x roms for G3. They all were prematurely terminated bc of 5.0 release. Well, most Xposed modifications aren't do able without it. Try to live without it for a week, see what it's like.
Click to expand...
Click to collapse
Really? How good can the Lollipop ROMs be then? They really are immature.
I really need Xposed, don't like the dock, at all. Use PIE via LMT.
LifeAsADroid said:
SlimKat is pretty much as good as KK is going to get for these phones. Not supported or updated anymore, but the best all-around ROM for the G3's wanting 4.4.x Correct me if I'm wrong, but I believe CM 11 is still supported / updated via nightlies (even if fewer and farther between updates now with CM 12 up and running)? Unless things have changed in the past couple of weeks...
Click to expand...
Click to collapse
YaDr said:
It is, but AFAIK there are no official builds for G3, so you'll have to compile it yourself. Plus, the device layer (HAL, etc) is incomplete, so there will be bugs.
Click to expand...
Click to collapse
Sorry, I probably should have said I am only considering modified stock custom ROMs. I didn't buy a phone with such a good camera to lose the majority of the function.

gandalf_grey91 said:
Really? How good can the Lollipop ROMs be then? They really are immature.
I really need Xposed, don't like the dock, at all. Use PIE via LMT.
Sorry, I probably should have said I am only considering modified stock custom ROMs. I didn't buy a phone with such a good camera to lose the majority of the function.
Click to expand...
Click to collapse
I never said that lolipop roms are good, i said that all G3 rom makers forgot about 4.4 and moved on to buggy future. Current 5.0 roms suck, they drain battery twice as fast, they lag, they have inferior memory management, etc...
We have to wait for good stock-based customs. At least until 20L and apktool 2.0 RC4 release. After that, we will have a good base and will be able to decompile and recompile any LG apk, which would allow for some serious mods.

Exposed until L is ironed out. The G3 camera is excellent. Xcam for me.
Don't leave home without it.

Long story short, custom ROM'S never be good as official ESPECIALLY for LG G3, you just need to understand that, for some people it's ok but for some don't. All you need is a root and MAYBE a custom kernel. PEACE.

I found lollipop is faster especially with chrome, yes, I gave up xposed but worth it

Sorry, I have been pretty dumb. So LG went from 4.4.2 to 5.0 with the G3 and there are no customised stock 4.4.4 ROMs? That being the case, I might as well stay on 4.4.2, get to debloating and sort out the annoying boot animation and sound.
Any prefered/recommended method for debloating? Anything else I should look into doing to my stock 4.4.2 ROM?

Related

Is rooting+flashing custom rom a solution to my "prob" ?

Hey all
lately I noticed that my stock android 4.2.2 (not rooted) has become a bit sluggish sometimes. I like stock android but I feel as if the GNex is really running on the edge now in 2013 if I compare to the newest hi-tek android devices/Iphone 5 etc.
Could flashing a custom rom improve the speed and smoothness ? Also maybe I'd like to try out hybrid mode like you have in PA. I also heard a lot of good stuff about Sorcery, don't really know what would suit me the best.
Do you guys think rooting + flashing a custom rom would still my hunger for a new phone for some time still ?
Hope to have some tips that can move me into the right direction. Nonetheless I still love my GNex but I hate when it lags a bit sometimes..
wtr_dhd said:
Could flashing a custom rom improve the speed and smoothness ?
Do you guys think rooting + flashing a custom rom would still my hunger for a new phone for some time still ?
Click to expand...
Click to collapse
Yes, it could. A new home launcher also could improve speed and smoothness.
Yeah, I think for sure you will be content with your phone longer if you try different ROMs on it occasionally, or even just recieving new updates to a current ROM.
sure dude why not.. if u root u can overclock and thus increasing your performance, rom selection is self choice related try every rom and kernel and stick to the one you love
Sent from my Galaxy Nexus
WiredPirate said:
Yes, it could. A new home launcher also could improve speed and smoothness.
Yeah, I think for sure you will be content with your phone longer if you try different ROMs on it occasionally. Or even just updates to those ROMs.
Click to expand...
Click to collapse
What are the most performance/smoothness based roms ? Or is it more a kernel thing ? Although I don't want to experiment with 1001 settings and kernels on a rom before I get it right. I reckon that a developer puts a stable kernel together with the rom he makes and releases..
wtr_dhd said:
What are the most performance/smoothness based roms ? Or is it more a kernel thing ? Although I don't want to experiment with 1001 settings and kernels on a rom before I get it right. I reckon that a developer puts a stable kernel together with the rom he makes and releases..
Click to expand...
Click to collapse
Everyone has their own favorites. I personally recommend you try the newest stable CM, or even the M series if you prefer the newest features before the are implemented in to the stable builds.
Stick to the prepackaged kernel so you don't develop issues from using a third party kernel on a ROM it wasn't designed for.
That's my preference, hope you find yours. "Best ROMs" or "smoothest ROMs" threads get closed quick around here.
WiredPirate said:
Everyone has their own favorites. I personally recommend you try the newest stable CM, or even the M series if you prefer the newest features before the are implemented in to the stable builds.
Stick to the prepackaged kernel so you don't develop issues from using a third party kernel on a ROM it wasn't designed for.
That's my preference, hope you find yours. "Best ROMs" or "smoothest ROMs" threads get closed quick around here.
Click to expand...
Click to collapse
Ok thx, should try out CM then maybe, seems the most logical step too. I consciously didn't use the words "best rom" , as that's indeed each one to its own. Though, smoothness is imo an objective thing.
One of the best things about flashing a custom Rom and Kernel is the Fast Charge support! Pretty much if you just use a standard USB port on your PC it will charge as fast as a wall charger.
wtr_dhd said:
Hey all
lately I noticed that my stock android 4.2.2 (not rooted) has become a bit sluggish sometimes. I like stock android but I feel as if the GNex is really running on the edge now in 2013 if I compare to the newest hi-tek android devices/Iphone 5 etc.
Could flashing a custom rom improve the speed and smoothness ? Also maybe I'd like to try out hybrid mode like you have in PA. I also heard a lot of good stuff about Sorcery, don't really know what would suit me the best.
Do you guys think rooting + flashing a custom rom would still my hunger for a new phone for some time still ?
Hope to have some tips that can move me into the right direction. Nonetheless I still love my GNex but I hate when it lags a bit sometimes..
Click to expand...
Click to collapse
First question... Have you rebooted in awhile?
Second question... How many background tasks are constantly running.
Custom ROM/Kernel makes sense only if you go for a minimalistic ROM/fine-tuned kernel. Honestly, Stock ROM is fine, unless you need features missing. Or look for just straight optimized ROMs like RasBeanJelly Vanilla and others that are only trying to fix bugs and not add bloat.
Kernel, pick your flavor, but always go with 'stable' ones and not nightlies if you want to avoid issues.
For me, I do Stock ROM (or would consider RasBeanJelly Vanilla) at best, and Franco Kernel (though stock is good enough).
Another point... Key Lime Pie (v. 5.0) will be announced likely in a few weeks at Google I/O 2013. Why deal with unlocking the bootloader, flashing ROMS, and Kernels, then to have to wait for source code to be released to get the newest and latest?
Bootloader was unlocked from the day I got it (to go from yakjuxw to takju). Now I just rooted my phone with custom bootloader, but it's still on stock takju. Do I still get the Google OTA's ? Iirc I need the stock bootloader for this ?
Have you tried to wipe data?
You can try this first if you like stock. If you want to try a smooth custom rom I recommend you xylon + ak kernel.
wtr_dhd said:
Bootloader was unlocked from the day I got it (to go from yakjuxw to takju). Now I just rooted my phone with custom bootloader, but it's still on stock takju. Do I still get the Google OTA's ? Iirc I need the stock bootloader for this ?
Click to expand...
Click to collapse
I believe TWRP and CWM will allow you to install OTAs, but you need to have stock kernel and no other system apps that are not apart of Google's stock Android. However, you wouldn't wait anyways for OTAs since you can just flash the updates that appear on XDA once they arrive. Either via fastboot or the custom recovery (if they work).
If you go to a custom ROM, you will not receive OTAs, (or shouldn't if the ROM was built right). You will have to wait for the ROM to be upgraded by the maintainer of it.
dude try something new other than stock..
CM 10.1 + ak diamond
governor = ondemand
stable,good speed..
give it a try
whitedragonz83 said:
I believe TWRP and CWM will allow you to install OTAs,
Click to expand...
Click to collapse
I can confirm this behaviour on TWRP.
wtr_dhd said:
Bootloader was unlocked from the day I got it (to go from yakjuxw to takju). Now I just rooted my phone with custom bootloader, but it's still on stock takju. Do I still get the Google OTA's ? Iirc I need the stock bootloader for this ?
Click to expand...
Click to collapse
Not sure if by mistake but, (as of the date of this post) there's no custom bootloader for any of the GSM/LTE variants of the Google Galaxy Nexus.
What he's talking about is a custom recovery. (This needed correction so as to not to mislead readers.)
Sent from my Nexus
bk201doesntexist said:
I can confirm this behaviour on TWRP.
Not sure if by mistake but, (as of the date of this post) there's no custom bootloader for any of the GSM/LTE variants of the Google Galaxy Nexus.
What he's talking about is a custom recovery. (This needed correction so as to not to mislead readers.)
Sent from my Nexus
Click to expand...
Click to collapse
Good point you're right, sorry should have been more clear.
I'm indeed talking about a custom recovery, not bootloader. Atm I only have lockscreen policy with clock hack and SuperSU/SuperUser apps who use the root. Is this enough to prevent me from having google OTA's ? Still didn't get to flashing another rom lol, I guess I like stock. And it might be between my ears but having rebooted + rooted the phone made it feel snappier again.
Thanks for all the feedback guys.
wtr_dhd said:
Good point you're right, sorry should have been more clear.
I'm indeed talking about a custom recovery, not bootloader. Atm I only have lockscreen policy with clock hack and SuperSU/SuperUser apps who use the root. Is this enough to prevent me from having google OTA's ? Still didn't get to flashing another rom lol, I guess I like stock. And it might be between my ears but having rebooted + rooted the phone made it feel snappier again.
Thanks for all the feedback guys.
Click to expand...
Click to collapse
Again, if you alter system files the OTA will fail, if it needs to update those.
Well my (noob) question was if above mentioned things such as ClockHack who need SuperSU permission altered my system files?
I am using Purity with Leankernel. Gives me a smooth experience and great battery life.
Also it has the PIE and you can use XPosed framework to get Per App DPI with any ROM like I do.
But I have tried almost all the ROMS in the development section except for a couple maybe. I keep returning to Purity, Vanir and Cataclysm most of the time when I have something important come up and I cannt flash a new ROM every other day.
wtr_dhd said:
Well my (noob) question was if above mentioned things such as ClockHack who need SuperSU permission altered my system files?
Click to expand...
Click to collapse
The answer should be obvious... yes.
Sent from my Nexus 7 using Tapatalk HD

Custom ROM with LG Customizations

I just go the LG G3 and I unlocked and rooted it. Now I'm looking for a custom rom. I see there are quite a few 5.0 roms but since there is no official source, all these ROMS are pure Android and I am looking for one which has LG customization (as I really like them). I would like to know what's currently the "best" (and stable rom) for D851?
ajamils said:
I just go the LG G3 and I unlocked and rooted it. Now I'm looking for a custom rom. I see there are quite a few 5.0 roms but since there is no official source, all these ROMS are pure Android and I am looking for one which has LG customization (as I really like them). I would like to know what's currently the "best" (and stable rom) for D851?
Click to expand...
Click to collapse
What's been most stable for me and what I consider the "best" has been SkyDragon Rom here: http://forum.xda-developers.com/showpost.php?p=57862770&postcount=973
Along with the Dev's custom kernel too: http://forum.xda-developers.com/tmobile-lg-g3/orig-development/kernel-skydragon-v0-0-3-t2847017
bofiana said:
What's been most stable for me and what I consider the "best" has been SkyDragon Rom here: http://forum.xda-developers.com/showpost.php?p=57862770&postcount=973
Along with the Dev's custom kernel too: http://forum.xda-developers.com/tmobile-lg-g3/orig-development/kernel-skydragon-v0-0-3-t2847017
Click to expand...
Click to collapse
ROM looks good but it is quite old. Doesn't look like it has been updated in months.
ajamils said:
ROM looks good it is quite one. Doesn't look like it has been updated in months.
Click to expand...
Click to collapse
None of the stock KK Roms have been updated in awhile. I think Devs are waiting on LP to be released. Once you flash it, you'll see that there's not too much to update anyways. No reason to update Roms if there's nothing new to add.
bofiana said:
None of the stock KK Roms have been updated in awhile. I think Devs are waiting on LP to be released. Once you flash it, you'll see that there's not too much to update anyways. No reason to update Roms if there's nothing new to add.
Click to expand...
Click to collapse
Any idea how it compares to http://forum.xda-developers.com/tmobile-lg-g3/development/rom-sr-remix-kitkat-stable-deodex-t2961412
ajamils said:
Any idea how it compares to http://forum.xda-developers.com/tmobile-lg-g3/development/rom-sr-remix-kitkat-stable-deodex-t2961412
Click to expand...
Click to collapse
Yep, I've actually ran both. IMO, Skydragon Rom just runs a little smoother and also with the SR Remix Rom, I was having all sorts of issues with being able to edit/delete files using any kind of File Explorer app. You'll notice in the thread for that Rom, that a lot of people were having that issue. With Skydragon Rom, I don't have that issue at all so that's also a main reason that I'm on Skydragon.
They're both pretty comparable though so pretty much just personal preference. I also like the fact that the Dev for Skydragon builds his own kernels too.
bofiana said:
Yep, I've actually ran both. IMO, Skydragon Rom just runs a little smoother and also with the SR Remix Rom, I was having all sorts of issues with being able to edit/delete files using any kind of File Explorer app. You'll notice in the thread for that Rom, that a lot of people were having that issue. With Skydragon Rom, I don't have that issue at all so that's also a main reason that I'm on Skydragon.
They're both pretty comparable though so pretty much just personal preference. I also like the fact that the Dev for Skydragon builds his own kernels too.
Click to expand...
Click to collapse
Thanks for the info. I will check out the Skydragon ROM.
Installed SkyDragon earlier today and so far everything seems to be working great. Though I wouldn't have mind at least some customization because after the first boot for few minutes I was confused if the rom was actually installed it not.
Scribbled on LG G3.

Most stable rom for LG G3?

I have the Sprint LG G3. I'd like to run Lollipop or even KitKat on it. Stability is first and foremost, even before features. What would be a good recommended ROM? It definitely needs to be rooted.
If it is based off of stock, I'd like for it to be cleaned up with no bloatware/Carrier IQ. I tried BARIN before, but I ended up losing root after flashing that ROM, so I don't really want to try that one again.
CodeCompile said:
I have the Sprint LG G3. I'd like to run Lollipop or even KitKat on it. Stability is first and foremost, even before features. What would be a good recommended ROM? It definitely needs to be rooted.
If it is based off of stock, I'd like for it to be cleaned up with no bloatware/Carrier IQ. I tried BARIN before, but I ended up losing root after flashing that ROM, so I don't really want to try that one again.
Click to expand...
Click to collapse
You can root without flashing a custom ROM and debloat from there (using something like Titanium Backup) or the AROMA script in the G3 app & theme section.
Also you didn't mention which variant you own. Kinda important before choosing a ROM.
Last thing, we don't usually recommend ROMs to avoid flaming but you can see which one is the most popular and read the last couple page of your chosen ROM to see what are its issues/bugs.
I tried first android HD at my g3 beast but it was eating so much battery,
Then I installed cloudy g3 rom which is so amazing ... nice smooth no bugs whatsoever and its based on stock,
Next I am going to try chupachups rom or blisspop rom or Resurrection Remix.
If someone can enlighten further then it will be great ... especially stability and battery wise.
Thanks.
CodeCompile said:
I have the Sprint LG G3. I'd like to run Lollipop or even KitKat on it. Stability is first and foremost, even before features. What would be a good recommended ROM? It definitely needs to be rooted.
If it is based off of stock, I'd like for it to be cleaned up with no bloatware/Carrier IQ. I tried BARIN before, but I ended up losing root after flashing that ROM, so I don't really want to try that one again.
Click to expand...
Click to collapse
Stock Kitkat is by far the best at present. Just root it, get GS3 Toolbox and a couple of other xposed apps to suit yourself and you really do have he best experience.

[Q] Not able to customize my LG G3

Hello friends,
I am quite new to this forum also new to rooting and using custom ROMs on my G3.
I have my G3 for about 8 months now and have already upgraded to android 5.0 (OTA). I want to customize my G3 as much as I can !!!
I have installed G3 Tweaksbox but its not working, it is giving me an error message "Xposed Framework is missing". I have read on some threads that Xposed has not been finalized yet for Lollipop and it is not advisable to install it. So I cannot go through G3 Tweaksbox for customizing my G3.
The second option was to install a custom ROM. For this, I have already rooted my G3 and already backed up my data. I was about to install BlissPop V3.5 when I came across a thread saying if I install a customize ROM, I will lose some cool features of my G3...like knock code, auto-focus and other specific features of LG.
I know you guys are expert in these things and therefore wanted your help on how to be able to fully customize my G3 without losing those cool features?
Your help will be much appreciated. Thanks in advance.
Regards,
Roy
There are two types of options in custom ROMs: Stock-based and AOSP/CM based.
Customizability:
Hands-down, AOSP wins the customizability contest. Many of the features you would need to use Xposed for in stock-based are already baked into AOSP.
Camera:
Stock-based lets you use the stock camera, the software and drivers for which are proprietary; it's might quick and accurate, even if it does not allow manual adjustments.
The default AOSP camera is okay. Many of us opt to replace it with a port from another device. The Motorola cam is nice and the M9 cam is fantastic (I'm working on a few tweaks to make it work better with the G3). Point is: the choice is yours.
Knock-on/off:
The knock-on code is an LG feature, so stock-based ROMs only.
Some AOSP ROMs allow you to knock on and knock off, but no pattern detection is incorporated with it.
QRemote:
This has been ported to AOSP and works great. The only thing that isn't there is having it in the pull-down menu.
So, it's a trade-off. There is no perfect ROM, unless you find something that is perfect for you. For me, although I sometimes miss the LG camera, the features and tweaking ability of a good AOSP ROM are a clear win. My suggestion is dump stock altogether, install a cleaned up stock-based ROM and play with it for a while. Then make a backup, wipe and install a good AOSP ROM like CyanideL or BlissPop to get a feel for that. Then stick with what you prefer. Heck, I've restored my Jasmine ROM just for the camera on one occasion!
Thanks epidenimus
Hi epidenimus thanks a lot. I think I will go with a stock based ROM that can still contain the g3 features . Another nice feature is the quick circle case all which I assume will still be there in the stock.
Can you suggest me which custom ROM to go for and where to get it?
Thanks again
NischalRoy said:
Hi epidenimus thanks a lot. I think I will go with a stock based ROM that can still contain the g3 features . Another nice feature is the quick circle case all which I assume will still be there in the stock.
Click to expand...
Click to collapse
I do not use quick circle cases, prefer something that can really protect the device. However, I can tell you that CyanideL (AOSP/CM) does have settings for it baked it, so it may well work in some of the AOSPs.
NischalRoy said:
Can you suggest me which custom ROM to go for and where to get it?
Thanks again
Click to expand...
Click to collapse
Would need to know your variant (e.g. LS990, VS985, D851...) in order to point you in the right direction. You may start by looking in the more specific thread for that device, if there is one. Generally, the stock-based ROMs are specific to a variant; AOSP sees more porting to different variants and devices.
Thanks again.....I am using LG D855....international and unlocked

Latest ROM with working/stable camera? - SM-P600

Hi Everyone,
Been looking at some of the latest custom ROM's for the SM-P600 and it's been difficult to find one with a working and stable camera. Do you have any suggestions on a ROM that's hopefully newer then kit kat and has a camera that doesn't crash after taking multiple pictures with flash and needs to be rebooted every time. Noticed it's a very common problem with the CM based ROMS.
Thanks!
goldensun7 said:
Hi Everyone,
Been looking at some of the latest custom ROM's for the SM-P600 and it's been difficult to find one with a working and stable camera. Do you have any suggestions on a ROM that's hopefully newer then kit kat and has a camera that doesn't crash after taking multiple pictures with flash and needs to be rebooted every time. Noticed it's a very common problem with the CM based ROMS.
Thanks!
Click to expand...
Click to collapse
I find 5.1.1 based Samsung roms better than CM ones (more features, better battery and of course camera) but it may be just me.
Unfortunately we don't have many around so just install the latest official one for your region, root and delete the bloat and you'll be fine. They're kind of slow roms compared to CM (but not by much) but IMO it's worth it given how many more features they offer...
Stevethegreat said:
I find 5.1.1 based Samsung roms better than CM ones (more features, better battery and of course camera) but it may be just me.
Unfortunately we don't have many around so just install the latest official one for your region, root and delete the bloat and you'll be fine. They're kind of slow roms compared to CM (but not by much) but IMO it's worth it given how many more features they offer...
Click to expand...
Click to collapse
Thanks for the advice! Installed the latest 5.1.1. samsung rom and everything is much better now. No crashes, deleted the bloat and camera is the best it's ever been.
I am looking for a P600 US Samsung 5.1.1 ROM and can't seem to find it?
Can you guys point me to one?

Categories

Resources