Save Battery by following methods - Micromax Canvas Nitro A310/A311

Root required..
Method 1:
Download an app called "No frills cpu control" from google play store
Open it change the "governer" from "hotplug" to "power save" click apply
(Note:Use power save only for normal usage like Facebook and wtsapp)
Wanna run heavy games change the governer from "hotplug" to "performance" click apply
Method 2: Use App called Greenify its also the best
U can use both it will save some juice
Charge the Phone when battery is around 20% it will give good battery health

[email protected] said:
Root required..
Method 1:
Download an app called "No frills cpu control" from google play store
Open it change the "governer" from "hotplug" to "power save" click apply
(Note:Use power save only for normal usage like Facebook and wtsapp)
Wanna run heavy games change the governer from "hotplug" to "performance" click apply
Method 2: Use App called Greenify its also the best
U can use both it will save some juice
Charge the Phone when battery is around 20% it will give good battery health
Click to expand...
Click to collapse
lag when change to "power save" even you are not use for game.

remondt said:
lag when change to "power save" even you are not use for game.
Click to expand...
Click to collapse
Obviously it will lag when u decrease power.
Less performance=More battery backup,
More performance=Less battery backup.
It's simple..!!

[email protected] said:
Root required..
Method 1:
Download an app called "No frills cpu control" from google play store
Open it change the "governer" from "hotplug" to "power save" click apply
(Note:Use power save only for normal usage like Facebook and wtsapp)
Wanna run heavy games change the governer from "hotplug" to "performance" click apply
Method 2: Use App called Greenify its also the best
U can use both it will save some juice
Charge the Phone when battery is around 20% it will give good battery health
Click to expand...
Click to collapse
greenify causes freezes and repeated reboots on most of our roms.It is not recommended..

Related

[BOOST] Give your X10 a REAL boost! [Performance and/or Battery Life]

I'm not responsible for any problems caused by this on your device. It's your choice to apply these simple tweaks to your phone!​​
---------------------------------------------------------------------------------------------​
[These apps are NOT paid! Only setCPU is paid, you can get it from the Android Market! (All apps provided here are downloadable in de Android Market)]​
---------------------------------------------------------------------------------------------
-- You need to root your x10 to use these apps! --
Click to expand...
Click to collapse
---------------------------------------------------------------------------------------------
If these simple Android Market apps, cause any problems on your device it means you've got something unstable installed on your device! I never had problems with Autokiller and AutoRun Manager on any ROM.​
Hey,
In this thread I will show you how to get a REAL boost on your Sony Ericsson XPERIA X10! This method could also improve performance and battery life on any other handset. This is compatible on Android 2.1, 2.2.1 and 2.3.x. (This way of boosting performance is without Systcl config! I suggest you to uninstall Systcl config, since it doesn't improve anything for me (and maybe for more persons here). I don't recommend you to use Autokiller on WolfBreak his CyanogenMod 6.1.3. He has already implemented these settings and also don't use this on Gingerbread Custom ROMS for the x10. Autokiller is not stable on it anymore. Just wait till I report more about it.
This method made me lose 0-2% in 9 hours on WolfBreak his Cyanogenmod 6.1.3 and ALL 2.1 ROMS! These simple apps, did improve my performance and battery life!
---------------------------------------------------------------------------------------------
Lets get to the point
Download this and this package, put in on your phone and install them!
Lets config it now
---------------------------------------------------------------------------------------------
Open Autokiller.
Go to the tab Memory limits.
Now put these configuration into the 3 boxes. (If these values cause problems you can try lower values I will provide)
Hidden app: 150
Content provider: 160
Empty app: 170
Now press on Apply.
Lower values (Only use when you get problems with high values):
Hidden app: 82
Content provider: 90
Empty app: 92
Now press on Apply.
(Don't put these values listed above higer. If you do your device can start to malfunction)
Now press on the Menu button on your Device and tap on Settings. Now make sure Apply settings on boot is turned on! After turning it on, press on Advanced system tweaks. Now make sure that Battery and Memory management are turned on!
Exit Auto Killer by pressing the menu button and reboot your device.
---------------------------------------------------------------------------------------------
Now open Autorun Manager.
Now make sure every service that is listed in the tab Basic you don't need is turned off! Make sure you only turn off things in the tab Basic! After doing that, exit Autorun Manager with the Menu button and reboot your device.
---------------------------------------------------------------------------------------------
This configuration only effects you device when your screen is turned off. Don't expect with this setCPU very big changes! But there will (must) be some changes in battery life) (Some people had big changes)
The settings here below won't cause any lag when coming from sleep (atleast for me). Even with heavy apps.
[To get the XDA-free version of setCPU take a look at this post. Credits for telling this are going to DooMLoRD]
This step has a payed app. You can buy it from the Android Market. The app is called ''setCPU''.
Buy setCPU from the Android Market. Now open it and do the following:
Tap on Show Other Frequency Sets and tap on the list on Nexus One/Snapdragon [QSD8x50]. Put
Now press left in the corner on the tab Main. Put in the scaling bar the maximal frequency on 998MHz. Now put the minimal frequency on 245MHz.
Now press on Scaling and choose out of the list Ondemand, after pressing on Ondemand turn ''Set on Boot'' on.
Now press on the tab that you can find next to Main. It's called Profiles. Make sure that ''Enable'' turned one and Notifications turned off. Then press on Add Profile. In the Edit Profile window you have to put the following settings:
Profile: Screen Off
Max: 384MHz (Don't put it lower or it can cause malfunctioning!)
Min: 245 MHz
Scaling: powersave
Priority: 100 (High)
Then press Save.
Then reboot your device and enjoy!
---------------------------------------------------------------------------------------------
Your x10 is now fully optimized with a few simple apps! Not only the battery but also the performance! Most people think it should improve battery, it's only more for performace. It can improve your battery.
And... Don't forget to press the ''Thanks'' button instead of saying Thanks in this thread
If you liked this and are able to, please donate to me
Have fun!
Regards,
PlayGunsta
---------------------------------------------------------------------------------------------
Question and Answer
Q. Can you answer this question that is answered before
A. No.
Click to expand...
Click to collapse
PlayGunsta said:
Now press on the Menu button on your Device and tap on Settings. Not make sure Apply settings on boot is turned on! After turning it on, press on Advanced system tweaks.
Click to expand...
Click to collapse
You mean "now", right?
Will test it later!
FelipeRRM said:
You mean "now", right?
Will test it later!
Click to expand...
Click to collapse
Thank you for being alert. Will edit the typo!
Testing those settings on Trip's MIUI 2.2 v1.0.4 with stock kernel. Also I'm using Wolfbreak's Sysctl Settings, let's see how it goes
PlayGunsta said:
....
This method made me lose 0% in 9 hours on WolfBreak his Cyanogenmod 6.1.3!
...
Click to expand...
Click to collapse
really?
i think ur battery readings were wrong...
u must have lost atleast 2-10% at a minimum
DooMLoRD said:
really?
i think ur battery readings were wrong...
u must have atleast lost 2-10% at a minimum
Click to expand...
Click to collapse
I even had that on 2.1 It's the truth mate. It's really possible!
Hartelijk bedankt PlayGunsta.....
Will give it a try for a few days and let you know how it goes.
soblecram said:
Hartelijk bedankt PlayGunsta.....
Will give it a try for a few days and let you know how it goes.
Click to expand...
Click to collapse
Geen dank
No problem
Trying it on Wolf rom, will report how it goes...
Sent from my X10i using XDA Premium App
Interesting. Hard to believe the 0% in 9hours. I think that's massively exaggerated. Cellular standby at the min uses 0.5%-1% per hour. Even if you didn't turn your screen on during that entire 9 hour period, you would still have a drop of about 5%-10% in batt life.
But I'll bite and give it a test.
skydirt said:
Interesting. Hard to believe the 0% in 9hours. I think that's massively exaggerated. Cellular standby at the min uses 0.5%-1% per hour. Even if you didn't turn your screen on during that entire 9 hour period, you would still have a drop of about 5%-10% in batt life.
But I'll bite and give it a test.
Click to expand...
Click to collapse
I didn't touch my phone in those 9 hours. I was just sleeping with alarm on
Looks interesting, but shouldn't be in the development section.
Sent from my X10i using XDA Premium App
Yes, that's what I was saying, even then, cellular standby would eat up 0.5-1% of batt life per hour. Could be much higher if you're on a fringe area of your nearest tower among other factors. In a 9 hour period, in just standby and in perfect conditions it should have at the very least dropped 5%.
I mean this is just the nature of the beast with devices. Only way around this would be airplane mode, phone in sleep mode and not being used at all. Then the phone is pretty much dead and you might as well just have it turned off. Even then phones that are turned off actually bleed batt life. Albeit at a much slower pace, they still discharge while completely off.
AutoKiller does not work in my X10a with WF CM 6.1.3 v06
Sorry!
Activity AutoKiller Memory Optimizer (in application Autokiller Optimizer) is not responding.​
JuaNMaN said:
AutoKiller does not work in my X10a with WF CM 6.1.3 v06
Sorry!
Activity AutoKiller Memory Optimizer (in application Autokiller Optimizer) is not responding.​
Click to expand...
Click to collapse
I don't know what is happening out there buddy. Sorry. Try a reboot
help!!!
ive done it and now i am in an enless bootloop (on wolfbreak cm6.1.3)
timotuithof said:
help!!!
ive done it and now i am in an enless bootloop (on wolfbreak cm6.1.3)
Click to expand...
Click to collapse
You're joking right? A apk couldn't do something like that.
PlayGunsta said:
You're joking right? A apk couldn't do something like that.
Click to expand...
Click to collapse
Well it die but i have repaired it with seus so i am happy now
Sent from my X10i using XDA App
timotuithof said:
help!!!
ive done it and now i am in an enless bootloop (on wolfbreak cm6.1.3)
Click to expand...
Click to collapse
I would reflash
Sent from my X10i using XDA App
Testing...will report soon....

[How to] tackle battery drainage problem (tutorial)

For people facing battery drainage problem, u may try this
-Battery calibration has to be done. "Battery Calibration" app for the calibration:
https://market.android.com/details?i...=search_result
-I use "Juicedefender ultimate"(Just google it and get a pirated copy if u dnt want to buy) - set to "Balanced" profile: (there is a free version, too). Bt ultimate is the best
-"Autostarts" is great for preventing useless apps from autostart. Use it to disable apps wich wil autostart.
-"Auto memory manager" is a great replacement for "Task Killer"( Task killer just kills all apps so they could start again in the background - useless!) Use it in "agressive" mode, apply the mode once and forget about it (and task killing):
-DISABLE automatic syncing and background data!
To save battery, turn off wifi & bluetooth when you are not using them.
- Install APNDroid, to easily switch 3G/EDGE data off when not needed (still allows you to receive MMS messages when data is off, and has a widget)
- Set your screen to the minimum brightness that you can (but so that the display is still bright enough to use)
- Turn off "Power Saving" in display settings (actually uses more power than it saves 9 times out of 10)
- Use auto memory manager
- uninstall 3D gallery(uses lot of battery). instead use "quickpic"(very very fast for viewing images)
-Exiting apps using the back key, home key put the apps to background task.
-use setcpu profiles (setcpu from here for free)
press profiles tab, then add profile.
in that select a profile for screen off and set the max to a lower value as we dont use the phone wen the screen is off. This saves some battery. priority:100
create another profile for incall and set the max to a medium value. priority:99
and another profile for temperature>44, set a medium value. priority:98
another profile for charging usb. max slider at medium value. priority:97
profile for battery<21%. max slider at medium value. priority:96
profile for battery<6%. max slider at lower value. priority:95
note: min for all profiles set the lowest. untick stay awake in settings => development.
Click to expand...
Click to collapse
I do all of this, and I can get up to 2 and half days(sometimes 3 days) use without charging.
u may also try this
Things that will drain your battery the most (highest power usage):
- Wifi
- Bluetooth
- 3G/EDGE
- Screen
- Phone calls
Thanks m8, nice tutorial, i'm going to test battery calibration when it's fully charged.
Sent from my GT-S5830 using XDA Premium App
How to uninstall 3d gallery?
Sent from my Galaxy ace using Tapatalk
very useful! Thanks a lot, now we'll see how long my phone will stay awake without sleep
hassaan123 said:
How to uninstall 3d gallery?
Sent from my Galaxy ace using Tapatalk
Click to expand...
Click to collapse
U cn uninstall only if u r rooted. Use titanium backup for uninstalling after rooting the phone
1 question! Do i need to keep Autostarts and setCPU in background for any reason?
QNBT said:
1 question! Do i need to keep Autostarts and setCPU in background for any reason?
Click to expand...
Click to collapse
S they shud b running. Decrease their priority in auto memory manager for keeping them alive
Which app can control the apps running in background and stop them from autostarting?
Sent from my Galaxy ace using Tapatalk
hassaan123 said:
Which app can control the apps running in background and stop them from autostarting?
Sent from my Galaxy ace using Tapatalk
Click to expand...
Click to collapse
plz read my first post completely. Its "autostarts" app. I hv mentioned it

Battery runs out quickly - what to do??

Hi. I have a S5830i and my battery runs out quickly. I tryed battery calibration app from market but nothing happened :/ Any suggestions ??
Edit: I used to have root but i use odin to get from razodroid to stock rom.
Calibrating your battery doesn't magically extend it...
Also what do you mean by quickly? Battery drain while playing games? Standby? Or other...
If you're experiencing battery drain in standby lower your cpu frequency (Assuming you have a custom kernel)
Also are you sure you haven't left your phones apps open in the background lol ? < Noob mistake
The usual Xx James xX only on mobile
(XDA Premium)
Which ROM are you using ?
Unicorns1 said:
Hi. I have a S5830i and my battery runs out quickly. I tryed battery calibration app from market but nothing happened :/ Any suggestions ??
Click to expand...
Click to collapse
if u want to try some rom..there are roms like simplicity which give good battery life..
as for tweaks, use cpu control to set max-min frequencies and also use "deep sleep" option..app for that is No frills cpu control
try to reduce brightness and set screen turnoff time according to what's best u think!
Optimize RAM usage by killing unecessary apps(scripts like adrenaline, v6 supercharger are good for that)
turn off automatic sync if it's not important to you..
Search for scripts and flash them(must have custom kernel)
There is an awesome app called "Juice Defender".. It's real good and provides lot of options and schedules.. One of the good features is that with rooted phones it installs more tweaks and you can see a substantial increase in battery life!
Nabs Zains said:
Which ROM are you using ?
Click to expand...
Click to collapse
I am using stock o2 rom without root
may be it's just some app running in background..!
if it's not, then i assume that your expectation level from android phone about battery life is too high
if your battery works for you for one working day, then i assume it's normal (my personal opinion)!
is this happening to your phone ever since you bought the phone or just happening from past few days ?
if this problem is from past few days, then you should uninstall whatever you installed in past few days.
if you badly want good battery life, then i advice you should buy a new battery with more capacity for your phone
or you can also try and download juice defender from market!
Unicorns1 said:
I am using stock o2 rom without root
Click to expand...
Click to collapse
Lol, you need root to calibrate your battery...
The usual Xx James xX only on mobile
(XDA Premium)
Xx James xX said:
Lol, you need root to calibrate your battery...
The usual Xx James xX only on mobile
(XDA Premium)
Click to expand...
Click to collapse
I had root on my last rom but not now
first root your phone (espacially use rom).Then download battery calibration ,charge ur phone to %100,and click to calibrate.finally adjust cpu min to 312 max to 832(It's ideal).
no deep sleep
Hey,
I've a problem putting my phone into deep sleep. I've installed the thunderkernel (v2.1), which is capable to put the phone into deep sleep - however nothing happens. I'm using a custom rom (cm7).
I'm using link2sd with a ext2 partition (1GB) to extend the amount of space I've for apps. As far as I know there are no special apps running on my phone which could prevent it from going to deep sleep.
Do you have any suggestions/hints what is wrong or where I could check for the cause?
winnieXY said:
Hey,
I've a problem putting my phone into deep sleep. I've installed the thunderkernel (v2.1), which is capable to put the phone into deep sleep - however nothing happens. I'm using a custom rom (cm7).
I'm using link2sd with a ext2 partition (1GB) to extend the amount of space I've for apps. As far as I know there are no special apps running on my phone which could prevent it from going to deep sleep.
Do you have any suggestions/hints what is wrong or where I could check for the cause?
Click to expand...
Click to collapse
Install OnePowerGuard battery sAver app from playstore
It is a best battery saver app which controls Kernel and save battery try it ....
Sent from my GT-S5830i using Tapatalk 2
Hitesh2626 said:
Install OnePowerGuard battery sAver app from playstore
It is a best battery saver app which controls Kernel and save battery try it ....
Sent from my GT-S5830i using Tapatalk 2
Click to expand...
Click to collapse
Hey,
I was using up to now No-thrills CPU Control, I've tested now for the last day OnePowerGuard and I would say there is no difference...
With both applications I'm using the smartassV2 Governor and the cfq scheduler. With both apps deep sleep is omitted and I have ~95-98% percent of the time a cpu frequency of 156MHz.
Any more ideas what I could check or what I could do to get to know which process or setting is preventing the deep sleep?
winnieXY said:
Hey,
I was using up to now No-thrills CPU Control, I've tested now for the last day OnePowerGuard and I would say there is no difference...
With both applications I'm using the smartassV2 Governor and the cfq scheduler. With both apps deep sleep is omitted and I have ~95-98% percent of the time a cpu frequency of 156MHz.
Any more ideas what I could check or what I could do to get to know which process or setting is preventing the deep sleep?
Click to expand...
Click to collapse
In OnePower guard
Set the daily mode it works good try it for 2 days
You don't choose any Governor get it auto by daily mode
Sent from my GT-S5830i using Tapatalk 2
Hitesh2626 said:
In OnePower guard
Set the daily mode it works good try it for 2 days
You don't choose any Governor get it auto by daily mode
Sent from my GT-S5830i using Tapatalk 2
Click to expand...
Click to collapse
Sorry, but the default governor is "ondemand" which scales up the cpu very fast and needs ages to go back to lower frequencies. In fact I've solved the problem using Better Battery stats.
The problem were massive wakeups of the driver for the sdhc card (bmc.sdhc.3). I've reformated the second partition on my sd card from ext2 to ext4 and the wakeups were gone.
However you're right: OnePowerGuard is a quite nice application which make some tweaks to the system for people who doesn't want or are not able to tweak it, after I found the cause for the wakeups and fixed it, I'll think I'll prefer this app over No-frills cpu control. Thanks for you suggestion!

[APK]DEEP-SLEEP Fix for CM12

Hi all!
I don't have a lot of free time, but i just fell in love with CM12, and i wanted to use it daily.(and i want to help for those who wants to use it daily aswell)
We all met with the deepsleep problem, it only happens when screen is off, and cpu governor is not powersave.
As in ALL the google API talks about powersaving mode when phone is in sleep mode etc... i think there is a major problem with CM12 framework, that android not going to powersaver mode.(as it should)
So what i have done is just coded a "couple of minute sollution". It is an apk, and it is only uses one service, and one broadcastreceiver to be able to SET CPU to powersave mode when screen is off.(And ofcourse back to interactive when screen is on, to avoid lag)
HOW TO USE: (ROOT NEEDED!!!)
1) Download apk from here(attached down)
2) Install it
3) Start the application from menu
4) Wait until SuperSU(or any root) asks for permission, allow it!
5) Reboot phone.
After the first start of the application, the icon will be removed from menu not to disturb the user
So when you open it, take care for wait SuperSU to ask permission, and when you give it, then reboot.
If you messed up something, just delete app from settings menu, and do steps from 2).
If you want to be sure that it works use adb shell command to check governor:
After reboot turn the screen off and type in adb:
Code:
adb shell
su
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
it will show powersave, and when you turn the screen on it will show interactive!
One more thing! To avoid SuperSU make toasts of granting permission, you can turn it off in SuperSU settings!
Peaceful life with lollipop btw!
WAITING FOR FEEDBACKS
It needs to be performance not power save right?
wooolfgang said:
It needs to be performance not power save right?
Click to expand...
Click to collapse
This can be right but i am using it on powesave and works like a charm.
Btw i make another option then, for those who need perf. Gov.
Even i can make it to 300mhz when sleep via performance governor to avoid battery drain.
trapacska said:
This can be right but i am using it on powesave and works like a charm.
Btw i make another option then, for those who need perf. Gov.
Even i can make it to 300mhz when sleep via performance governor to avoid battery drain.
Click to expand...
Click to collapse
No need bro this first one is good. Not using performance governor and there are no deep sleep problems.:good:
trapacska said:
This can be right but i am using it on powesave and works like a charm.
Btw i make another option then, for those who need perf. Gov.
Even i can make it to 300mhz when sleep via performance governor to avoid battery drain.
Click to expand...
Click to collapse
You made this app? If not where did you find it? Which commands does it do?
trapacska said:
So what i have done is just coded a "couple of minute sollution". It is an apk, and it is only uses one service, and one broadcastreceiver to be able to SET CPU to powersave mode when screen is off.(And ofcourse back to interactive when screen is on, to avoid lag)
Click to expand...
Click to collapse
siracuervo said:
You made this app? If not where did you find it? Which commands does it do?
Click to expand...
Click to collapse
So if you read the actual post he indicates he has indeed made this app.
Sent from my LG-D620 using XDA Free mobile app
steffenbakke said:
So if you read the actual post he indicates he has indeed made this app.
Sent from my LG-D620 using XDA Free mobile app
Click to expand...
Click to collapse
I want to know the intructions that the app implements to make it work natively and fix the issue
siracuervo said:
I want to know the intructions that the app implements to make it work natively and fix the issue
Click to expand...
Click to collapse
Hi.
It is really simple, i don't really think you can fix the issue if you don't know how to set a cpu scaling governor.(it is very basic thing since android is out, and even on PCs)(if you don't mind i am declaring this)
On this site you can find instructions:
http://bamboopuppy.com/android-cpu-frequency-using-cpufreq-ondemand-governor/
What i used is checking screen state(via BroadcastReceiver), and when screen is on i set it to interactive, when screen is off i set it to powersave, that's it really.
I even posted in OP how you can check:
Code:
adb shell
su
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
To write governor:
Code:
adb shell
su
echo "interactive" > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
Work this app on latest CM12 build ?
simo14 said:
Work this app on latest CM12 build ?
Click to expand...
Click to collapse
yes =)
I've tried but not work
Installed apk but still have problems with deep sleep sometimes. Can I do something else?
this is no longer needed since i fixed deepsleep in the rom
invaderjohn said:
this is no longer needed since i fixed deepsleep in the rom
Click to expand...
Click to collapse
so, with the last release, does the deep sleep work fine?
tecno789 said:
so, with the last release, does the deep sleep work fine?
Click to expand...
Click to collapse
Indeed
invaderjohn said:
Indeed
Click to expand...
Click to collapse
Just another question. Is the ROM incompatible with Ds battery saver? Because, it doesn't work, it can't switch off the network, why? Can i fix it?
tecno789 said:
Just another question. Is the ROM incompatible with Ds battery saver? Because, it doesn't work, it can't switch off the network, why? Can i fix it?
Click to expand...
Click to collapse
Lollipop has a built-in battery saver. U dont need a 3rd party app for that
invaderjohn said:
Lollipop has a built-in battery saver. U dont need a 3rd party app for that
Click to expand...
Click to collapse
But it doesn't work as battery saver..
tecno789 said:
But it doesn't work as battery saver..
Click to expand...
Click to collapse
It does for me. Anyway i have like 1,5-2 days of batt life, and if the batt life gets low i turn on batt saver. And it works. Its not a bug.
invaderjohn said:
It does for me. Anyway i have like 1,5-2 days of batt life, and if the batt life gets low i turn on batt saver. And it works. Its not a bug.
Click to expand...
Click to collapse
But u mean the batt saver that turns on under 15% of battery or other one?

How do I extend the battery life?

How do I extend the battery life? Which is the best charging boeffla profile? stock 4.3
Use screen filter, it saves up 48% battery while using it.
also use clean master to reduce ram and cpu usage
Install BBS and Hibernation Manager for non xposed user, but if you had xposed you can install BBS, greenify, power nap and amplify.
If you had boeffla kernel you can just take UltraPowerSave.bc profile and put it at you device and load it at profile, done
matisos7 said:
also use clean master to reduce ram and cpu usage
Click to expand...
Click to collapse
This is big bullsh*t.
After clean apps again start after 1 minute..+ it drain more battery and got it slowest device.
konohanz said:
Install BBS and Hibernation Manager for non xposed user, but if you had xposed you can install BBS, greenify, power nap and amplify.
If you had boeffla kernel you can just take UltraPowerSave.bc profile and put it at you device and load it at profile, done
Click to expand...
Click to collapse
+1

Categories

Resources