Huawei P9 lite l21 VNS-L21C432B161 - Huawei P9 Lite Questions & Answers

Hey folks
I have my p9 lite with the build number VNS-L21C432B161 and it has android 6.0
I want to upgrade it to android 7.0 but i tried every that i come upon on this forum and no use I tried the b370 version but stuck at 5% and says that the version is not compatible.
Does anyone have some rom for upgrading it.
Thanks

lostanim said:
Hey folks
I have my p9 lite with the build number VNS-L21C432B161 and it has android 6.0
I want to upgrade it to android 7.0 but i tried every that i come upon on this forum and no use I tried the b370 version but stuck at 5% and says that the version is not compatible.
Does anyone have some rom for upgrading it.
Thanks
Click to expand...
Click to collapse
Hello,
try to upgrade using THIS GUIDE.
Just change your firmware whit the one used into the guide...
At point n.2 add your device : VNS-L21C432 ;
At point n.4 choose VNS-L21C432B371 FULLOTA-MF-PV ;
At point n.13 you should find VNS-L21C432B371 update into the inbuild updater ;
As a last resource you could flash this firmware via TWRP
but it requires an unlocked bootloader and a custom recovery.
Let the community know if it went well..

Dadditz said:
Hello,
try to upgrade using THIS GUIDE.
Just change your firmware whit the one used into the guide...
At point n.2 add your device : VNS-L21C432 ;
At point n.4 choose VNS-L21C432B371 FULLOTA-MF-PV ;
At point n.13 you should find VNS-L21C432B371 update into the inbuild updater ;
As a last resource you could flash this firmware via TWRP
but it requires an unlocked bootloader and a custom recovery.
Let the community know if it went well..
Click to expand...
Click to collapse
Thanks worked like a charm and now the phone got better ram management which is a massive upgrade.
This is the latest upgrade i can do right ?
Thanks again

lostanim said:
Thanks worked like a charm and now the phone got better ram management which is a massive upgrade.
This is the latest upgrade i can do right ?
Thanks again
Click to expand...
Click to collapse
Congrats for the upgrade.. and no ,
you can update to B505 that is latest firmware for your device.
Same method,
at point n.2 add your device : VNS-L21C432 ;
at point n.4 choose VNS-L21C432B505 FULLOTA-MF ;
at point n.13 you should find B505 ....etc.
follow the procedure and good luck :good:
Cheers

Dadditz said:
Congrats for the upgrade.. and no ,
you can update to B505 that is latest firmware for your device.
Same method,
at point n.2 add your device : VNS-L21C432 ;
at point n.4 choose VNS-L21C432B505 FULLOTA-MF ;
at point n.13 you should find B505 ....etc.
follow the procedure and good luck :good:
Cheers
Click to expand...
Click to collapse
Took me a little bit more tinkering around because the update through dns did not want to work so I used the proxy update and it did detected the update and worked perfectly. Well at the moment its doing the update. So thanks again I`m very happy with the support on this forum. Thank you again.

Related

Safest way to upgrade to android 6?

Hello
I have p8 currently stuck on b118 ,and need to have newer version to be able to upgrade to marshmallow .
I have GRA-L09.
I live in south africa so OTA updates takes month sometimes years before we get it ,so I need to do manual way.
Which firmware should I get to so that can upgrade to marshmallow? Download link would be nice also
I think its written step by step in the Marshmallow thread mate, you have to install B200 first and then Local Update with 6.0
mirost1 said:
I think its written step by step in the Marshmallow thread mate, you have to install B200 first and then Local Update with 6.0
Click to expand...
Click to collapse
Thanx downloadling b200 now.
Have the marshmallow one downloaded .
hereticangel said:
Thanx downloadling b200 now.
Have the marshmallow one downloaded .
Click to expand...
Click to collapse
Just flash B200 when downloaded, and then update to 6.0.
Good luck
hereticangel said:
Thanx downloadling b200 now.
Have the marshmallow one downloaded .
Click to expand...
Click to collapse
I dont recommend to you to install beta mashmallow for everyday use, people say its buggy from what i read, like call disconecting, memory leaks etc. But if you want to try it, good luck!
Great sorted was easier than I thought

Still stuck on software version B133

Hi Guys
I want to install Marshmallow on my Huawei P8 Lite (Single Sim). I need to have B171 installed to update.
However, I am still stuck on B133. When I try to get an update over the air, it says that I already have the latest software installed. First, I tried to do this with the updater. Then, I used HiSuite. They both give the same message: no update available.
Next, I tried to update manually, by using the update that I found via xdadevelopers (http : // www . carbontesla . com/2015/11/huawei-p8-lite-b171-android-5-0-lollipop-firmware/) but it fails to update after 15%.
Finally, I tried all of the above after a factory reset, but nothing worked.
Is there something else I can do?
Thanks in advance!
Look at your phone settings, then about the phone and look at the build number and model number, what values do you have there?
olrak said:
Look at your phone settings, then about the phone and look at the build number and model number, what values do you have there?
Click to expand...
Click to collapse
Build number: ALE-L21C432B133
Model Number: ALE-L21
You don't have the balong bug error. So try reverting to build B052, then you can maybe updated to B188
Instructions on how to downgrade you can find here
Step 2 you don't need to do and Step 3 and 4 you can do OTA with the huawei updater.
Follow instructions mentioned in below topic , then you will be on latest android 6.0
http://forum.xda-developers.com/p8lite/general/huawei-p8-lite-android-6-0-marshmallow-t3309796
Thank you for your answers.
All right folks!
If you encounter this problem as well on your device, do what Olrak and ettenleurtje have told in this thread. Downgrade to B052, then do an OTA upgrade to B170, followed by an OTA upgrade to B188. Then you have the latest OTA update, so you might decide to stop here. However, if you really want the Marshmallow Beta version, do the latest step in their guides as well.
Thank you both for helping me.

Upgrade to oreo or pie custom ROM NXT-L29C185

Hello I'm an android developer and my mate 8 is on android 7.(NXT-L29C185B560).
I need to write apps for android Oreo or Pie so I need to upgrade Huawie didn't send an update for my phone.So I need to upgrade with custom ROM I need help finding one.
The phone is rooted and has TWRP insalled on it already.I also want the oero or pie custom rom have the ability to be rooted.:good:
Thank You.
Can I trust this tool:
https://ministryofsolutions.com/2016/09/guidehow-to-change-region-of-mate7-mate8.html
And make my phone region to china and then install the latest available update?
you can by using SRK tools to debrand to chinese then update to oreo
Is it safe tool ?
And can I downgrade to nought if I want?
Last . does it format my data ?
Thanks a lot
M.abdo said:
you can by using SRK tools to debrand to chinese then update to oreo
Click to expand...
Click to collapse
Sent from my HUAWEI NXT-L29 using Tapatalk
it's safe i rebranded using it
you can return to naugat but it's unsafe to rebrand from chinese again
it will remove all your internal data as you will downgrade first before rebranding
Many thanks foe u
Do you have a link for mor information about these tool
I would like to know a lot before make these step . I'm so worried
M.abdo said:
it's safe i rebranded using it
you can return to naugat but it's unsafe to rebrand from chinese again
it will remove all your internal data as you will downgrade first before rebranding
Click to expand...
Click to collapse
Sent from my HUAWEI NXT-L29 using Tapatalk
Okay sounds cool I'll rebrand the question remained is what brand has the latest update?(Please provide a link to .zip update) and the last question is,if I rebrand before I install oreo what exactly happens I turn on my phone and it has a frimware from Africa but its brand is now China!Will that be able to turn on?Or I should use TWRP to install Chinese firmware from SD card.
Since I'm an android developer I need to have multiple os if possible.Has anyone tried this Or any better one?Can I use it in this case?
https://forum.xda-developers.com/cr...ualboot-dualbootpatcher-simpler-dual-t3297414
M.abdo said:
it's safe i rebranded using it
you can return to naugat but it's unsafe to rebrand from chinese again
it will remove all your internal data as you will downgrade first before rebranding
Click to expand...
Click to collapse
how did u downgrade from emui 8 to 7 am trying to do this for 5 days
Still waiting for personal experience
Any one try it.
Sent from my HUAWEI NXT-L29 using Tapatalk
Yeah me too.Please guide us the people who have done it.
AZ shabrani said:
how did u downgrade from emui 8 to 7 am trying to do this for 5 days
Click to expand...
Click to collapse
You can using hisuit by searching another firmware
---------- Post added at 04:51 AM ---------- Previous post was at 04:46 AM ----------
stevemoretz said:
Okay sounds cool I'll rebrand the question remained is what brand has the latest update?(Please provide a link to .zip update) and the last question is,if I rebrand before I install oreo what exactly happens I turn on my phone and it has a frimware from Africa but its brand is now China!Will that be able to turn on?Or I should use TWRP to install Chinese firmware from SD card.
Click to expand...
Click to collapse
Any chinese brand TL, AL, DL i'm dual sim so i rebranded to DL version
You need to return first to marchemelo to rebrand to chinese firmware after rebranding your phone will be the same except some extra chinese applications you can uninstall
I used srktools can't find the guid now but you can search for it in youtube ot has a video guide thier
M.abdo said:
You can using hisuit by searching another firmware
---------- Post added at 04:51 AM ---------- Previous post was at 04:46 AM ----------
Any chinese brand TL, AL, DL i'm dual sim so i rebranded to DL version
You need to return first to marchemelo to rebrand to chinese firmware after rebranding your phone will be the same except some extra chinese applications you can uninstall
I used srktools can't find the guid now but you can search for it in youtube ot has a video guide thier
Click to expand...
Click to collapse
So I'll go to marshmelo of my region and then rebrand and then install oero the only question left is in the process of rebranding do I need any network connection or it's offline?I don't have stable network and I'm afraid terrible things happen.
stevemoretz said:
So I'll go to marshmelo of my region and then rebrand and then install oero the only question left is in the process of rebranding do I need any network connection or it's offline?I don't have stable network and I'm afraid terrible things happen.
Click to expand...
Click to collapse
You don't need internet connection while debranding you will only need while updating to oreo
M.abdo said:
You don't need internet connection while debranding you will only need while updating to oreo
Click to expand...
Click to collapse
How can I access huawie server to get marshmellow update.zip.I didn't find any link for L29-C185
So I don't know the exact version B?? for marshmellow.
stevemoretz said:
How can I access huawie server to get marshmellow update.zip.I didn't find any link for L29-C185
So I don't know the exact version B?? for marshmellow.
Click to expand...
Click to collapse
You can try using firmware finder or rollback using hisuit
M.abdo said:
You can try using firmware finder or rollback using hisuit
Click to expand...
Click to collapse
I have the firmware finder it found no FULL OTA from marshmelo the first full ota is for nougat.
http://update.hicloud.com:8180/TDS/...2227/f2/full/hw/eu/update_data_full_hw_eu.zip
The links from hicloud says that the files have been deleted.
I don't have a reliable internet connection I rather download zip files then update because I don't want in the middle of the operation things go wrong that's why I didn't try HiSuite.Any live link would be appreciated.
I found NXT-L29BC185B200 live link right now.It's android 6.0.1 I'll go for it tnx.
M.abdo said:
You can try using firmware finder or rollback using hisuit
Click to expand...
Click to collapse
I download B200 tried to install via dload failed said (incompatiblity with current version ) tried with twrp failed.And I wiped my OS and tried again and failed.And lost my OS.Sort of now it shows me android logo instead of huawie logo and it's stuck on the initial setup of nougat.
https://forum.xda-developers.com/mate-8/general/guide-how-to-downgrade-mate-8-emui-5-to-t3515202
I found this and it says the nougat version must be b500 but mine was b560 and tried to install the rollback and it failed again.I don't know what to do?I need my phone.
Couldn't find any download link of b500 did you do that on your b500 or b560?
If b500 please give me a link of NXT-L29C185B500
Tried again and it didn't give me error this time the point is that it doesn't run on B500 it makes your device B500!
After installing marshmellow the bootloader is locked again!

P9 lite - VNS-L21C432B160

Hello there,
I have just received an old P9 lite - VNS-L21C432B160. I has Android 6.0 an EMUI 4. I wanted to flash a custom ROM but I am not able to. I have bootloader unlocked. I am able to instal TWRP 3.0.2-0. But all custom ROMs I tried, gave me ERROR7 or Signal 11. (It is not possible to correct Error7 according to manuals here...)
There is TWRP 3.2.1 for this phone but it doesn't work at all. I found out, it wants EMUI5.x which I do not have. Is it correct that I need to update to Nougat7 and EMUI5 first? I am trying to do it maybe 4 days already. I have tried everything which is available on the internet but I failed. I have original Stock ROM file with Android 6 - it works.. I also have update file for Android 7 (B336), but the phone doesn't want it. According to official manual, I need some kind of transfer package, which is not available.
Can anybody help me with flashing a custom ROM to this phone? I would love to have LineageOS 14.1
Thank you very much
Karel
xykarelxy said:
Hello there,
I have just received an old P9 lite - VNS-L21C432B160. I has Android 6.0 an EMUI 4. I wanted to flash a custom ROM but I am not able to. I have bootloader unlocked. I am able to instal TWRP 3.0.2-0. But all custom ROMs I tried, gave me ERROR7 or Signal 11. (It is not possible to correct Error7 according to manuals here...)
There is TWRP 3.2.1 for this phone but it doesn't work at all. I found out, it wants EMUI5.x which I do not have. Is it correct that I need to update to Nougat7 and EMUI5 first? I am trying to do it maybe 4 days already. I have tried everything which is available on the internet but I failed. I have original Stock ROM file with Android 6 - it works.. I also have update file for Android 7 (B336), but the phone doesn't want it. According to official manual, I need some kind of transfer package, which is not available.
Can anybody help me with flashing a custom ROM to this phone? I would love to have LineageOS 14.1
Thank you very much
Karel
Click to expand...
Click to collapse
Hi Karel,
use Firmware Finder app to update to android 7.
I recommend vpn/dns method.
You should point to B370 FULLOTA-MF-PV one...
All info are inside the app and some videos are on You_tu_be...
You can update the same way to latest firmware.
Good luck... :fingers-crossed:
Dude if you will succeed do not use 3.2.1 twrp, use instead 3.1.1-1 one..
Cheers
Hello Hello, thank you very much !! I was successful. The phone runs with the latest firmware now. I tried to install lineageOS 14 but I am not able to do that. I am stucked at the boot logo .. I found info: "If you stuck on boot screen, change your file system"... filesystem of what? SD card? Phone?
Thanks in advance!
Karel
xykarelxy said:
Hello Hello, thank you very much !! I was successful. The phone runs with the latest firmware now. I tried to install lineageOS 14 but I am not able to do that. I am stucked at the boot logo .. I found info: "If you stuck on boot screen, change your file system"... filesystem of what? SD card? Phone?
Thanks in advance!
Karel
Click to expand...
Click to collapse
Dude, the instructions are so old,
also i never installed LineageOS 14 on my p9 lite. (I do not have it anymore)
I can tell you to use twrp version 3.1.1-1 and I recommend posting it
in the appropriate thread, maybe other users can answer in more detail ..
Regards
Hello, I have the same problem, I want to update my android to android 9 but I didn't really find any tutorials for it, no Roms or anything else,
did you get anything bro please help me?
thanks
MaKhaleD said:
Hello, I have the same problem, I want to update my android to android 9 but I didn't really find any tutorials for it, no Roms or anything else,
did you get anything bro please help me?
thanks
Click to expand...
Click to collapse
Hello dude,
i wish to help but i think it's not possible....
anyway the best you can wish for is having android 7 stock
or some custom version of android 8.
As you wrote you have the cinese variant (G9 Youth). It should have
a different processor and need a personalized rom, can you check it ?
Go in settings, phone info...
Please report your complete firmware version
(example: VNS-L21C432B160/VNS-AL00C00B230)
and chipset version (example: Kirin 650/Snapdragon SD 617)
P.S.: You don't need to post in multiple sections.
It is also considered to be a duplicate and it is
against the rules ...

P10 Lite (WAS-TL10) Stock ROM files

Hello all,
I'm looking for the stock rom (EMUI 5.0/Android 7.0) firmware files for my newly acquired P10 Lite (WAS-TL10).
Bought it at AliExpress, was supposed to ship with Android 7.0, but got Android 8.0 on it.
Unfortunately I need Android 7 for the sole purpose of verifying some Huawei allegations in which they pretend my app is not working properly with HMS Core version lower than 2.5.3! A version you can't find anywhere on any devices, but those Huawei phones running Android 7.0!
I say they pretend because they've made-up all kind of new rules for the past months to just prevent my apps from being published in China, as explained here: https://www.3c71.com/android/?q=node/2784
Any help would be much appreciated.
This is the only Android 7 Stock firmware I could find:
Huawei P10 Lite Dual
Mohamedkam000 said:
This is the only Android 7 Stock firmware I could find:
Huawei P10 Lite Dual
Click to expand...
Click to collapse
Thanks but the download link doesn't work at all. I've found hundredth of such links but none works. This one ends-up with 'an error occured'.
Is it the same for you or are you able to download the file?
3c said:
Thanks but the download link doesn't work at all. I've found hundredth of such links but none works. This one ends-up with 'an error occured'.
Is it the same for you or are you able to download the file?
Click to expand...
Click to collapse
I'm sorry, I should've checked the link first, it seems like these files were removed from Huawei servers, however, there's AFH which, luckily, has the nougat firmware.
P10 Lite Nougat 7.0
Null
3c said:
Hello all,
I'm looking for the stock rom (EMUI 5.0/Android 7.0) firmware files for my newly acquired P10 Lite (WAS-TL10).
Bought it at AliExpress, was supposed to ship with Android 7.0, but got Android 8.0 on it.
Unfortunately I need Android 7 for the sole purpose of verifying some Huawei allegations in which they pretend my app is not working properly with HMS Core version lower than 2.5.3! A version you can't find anywhere on any devices, but those Huawei phones running Android 7.0!
I say they pretend because they've made-up all kind of new rules for the past months to just prevent my apps from being published in China, as explained here: https://www.3c71.com/android/?q=node/2784
Any help would be much appreciated.
Click to expand...
Click to collapse
Try to downgrade to Nougat using Hisuite (official and safe way to do the downgrade). A7 firmware will not help you, there's no way downgrade (with locked bootloader) . Try chinese Hisuite :
https://mega.nz/file/1p9xyIRL#bx1M6zXqtrR38okQd4YqkYvmLfRaOBDJ2snjd8W7kqk
If the rollback option is not available with your HiSuite ("switch to the older version" or "Earlier version"), you must downgrade to the lower Oreo build version number doing the dload method (flashing Service ROM for your model and region).
Hi...
Like @-Alf- said you can try it this way. If it doesn't work for you. Search this forum for Service Rom to downgrade from emui 8 to emui 5. But be carefully by using any method. Make a full Backup of your System before doing any change. If you will downgrade to emui 5 for unlocking the bootloader. Better think about to use the Dc-unlocker for that. It will cost 4€ to get the unlock code. But its without risk to brick your device and it doesn't waste time to get it. You need to choose wat is more important for you.
So good luck
solong
speedson
Thanks all, I was able to downgrade to EMUI 5.1, which allowed me testing very old HMS Core (2.5.2) somehow and its upgrade mechanism. Not sure I needed that device as it seems EMUI 5.1 didn't come with AppGallery at all, LOL.
Now I'd like to upgrade back to sell the device, but I haven't found a way to do so... Hi Suite tells me device is up-to-date, and OS system update tells me the same
3c said:
Thanks all, I was able to downgrade to EMUI 5.1, which allowed me testing very old HMS Core (2.5.2) somehow and its upgrade mechanism. Not sure I needed that device as it seems EMUI 5.1 didn't come with AppGallery at all, LOL.
Now I'd like to upgrade back to sell the device, but I haven't found a way to do so... Hi Suite tells me device is up-to-date, and OS system update tells me the same
Click to expand...
Click to collapse
What is your build number? (Settings > About phone )
-Alf- said:
What is your build number? (Settings > About phone )
Click to expand...
Click to collapse
Build number is WAS-TL10C636B187
I found a firmware, but it doesn't seem compatible ( Warsaw-TL10HK 8.0.0.371(C636)_Firmware_8.0.0_r1_EMUI8.0_05014HTC ) because upgrade says there is no update file on SD when I put the dload folder on it.
EDIT: That firmware contained zip files instead of .app, so I extracted the .app files and recreated the expected structure, and it processed the update using OS menu ( *#*#2846579#*#* ).
If any-one need the modified file, let me know.
3c said:
Build number is WAS-TL10C636B187
I found a firmware, but it doesn't seem compatible ( Warsaw-TL10HK 8.0.0.371(C636)_Firmware_8.0.0_r1_EMUI8.0_05014HTC ) because upgrade says there is no update file on SD when I put the dload folder on it.
Click to expand...
Click to collapse
Have you tried to upgrade via eRecovery & Wi-Fi?
-Alf- said:
Have you tried to upgrade via eRecovery & Wi-Fi?
Click to expand...
Click to collapse
No idea what that is lol.
After modifying the dload folder to have .app files (instead of .zip), the phone took the upgrade (editing previous post). New build number is WAS-TL10 8.0.0.371(C636).
I can now upgrade/downgrade between Android 7 and 8 for testing. That's pretty useful, so thanks to all.
3c said:
Build number is WAS-TL10C636B187
I found a firmware, but it doesn't seem compatible ( Warsaw-TL10HK 8.0.0.371(C636)_Firmware_8.0.0_r1_EMUI8.0_05014HTC ) because upgrade says there is no update file on SD when I put the dload folder on it.
EDIT: That firmware contained zip files instead of .app, so I extracted the .app files and recreated the expected structure, and it processed the update using OS menu ( *#*#2846579#*#* ).
If any-one need the modified file, let me know.
Click to expand...
Click to collapse
Hi, i was searching for emui 8 for p10 lite but couldn't find any, do you still have the modified file for p10 was-tl10. It would be greatly appreciated, Thanks
UBA Tutorials said:
Hi, i was searching for emui 8 for p10 lite but couldn't find any, do you still have the modified file for p10 was-tl10. It would be greatly appreciated, Thanks
Click to expand...
Click to collapse
Hi...
keep attention that 3c is writing about his Warsaw-TL10HK 8.0.0.371(C636) that C636 said...it is a Firmware for Asian Region. Be sure you asking for the correct firmware that matching your Device.
solong
speedson
Hi thank you for telling me about this, I have c636 rom installed on my phone specifically (was-tl10 c636b180) asian pacific. Will flashing my phone with same model but with different region brick my device brick? Also Can you please tell me what Warsaw means. Thanks
UBA Tutorials said:
Hi thank you for telling me about this, I have c636 rom installed on my phone specifically (was-tl10 c636b180) asian pacific. Will flashing my phone with same model but with different region brick my device brick? Also Can you please tell me what Warsaw means. Thanks
Click to expand...
Click to collapse
WARSAW is the Name of the Phone...an p8 lite 2017 is called Prague or an Samsung S6 Edge is called zerolte
If you try to flash a firmware with another Region like C432 for Europa on a Device with C636 Asian Region...the verifying of the Update Package will not pass and update proceed will abort.
If you want to change the Region of the Device you need to use HWOTA Method for that...in the Script during configuration comes the Question to change firmware or to change location.
But be carefull by changing the Region cause the Devices for the different Regions could have different hardware integrate. Hardware like modem and so^^
OK thank you, i think modified firmware provided by 3c will work on my device as is has the same code of region c636 and the firmware flashed on my device is Asian pacific (c636)
speedson said:
WARSAW is the Name of the Phone...an p8 lite 2017 is called Prague or an Samsung S6 Edge is called zerolte
If you try to flash a firmware with another Region like C432 for Europa on a Device with C636 Asian Region...the verifying of the Update Package will not pass and update proceed will abort.
If you want to change the Region of the Device you need to use HWOTA Method for that...in the Script during configuration comes the Question to change firmware or to change location.
But be carefull by changing the Region cause the Devices for the different Regions could have different hardware integrate. Hardware like modem and so^^
Click to expand...
Click to collapse
speedson said:
to change the Region of the Device you need to use HWOTA Method for that..
Click to expand...
Click to collapse
Jfyi, the Huawei update server is down since February, so Firmware Finder is dead. Therefore, it is also not possible to use HwOTA or HuRupdater (unless someone has the necessary files stored on the disk).
Regards
-Alf- said:
Jfyi, the Huawei update server is down since February, so Firmware Finder is dead. Therefore, it is also not possible to use HwOTA or HuRupdater (unless someone has the necessary files stored on the disk).
Regards
Click to expand...
Click to collapse
Hi...
follow the Link to my Google Drive and feel free to download the Package and the Tool.
the firmware package ist for 8.0.0.b398C432 WAS-LX1A
HWOTA - Google Drive
drive.google.com
solong
speedson
speedson said:
Hi...
follow the Link to my Google Drive and feel free...
Click to expand...
Click to collapse
Do you also have the files for Was-tl10 c636?

Categories

Resources