[RECOVERY][OFFICIAL] PITCH BLACK RECOVERY [18/05/2019][ENGRCHACHI] - Xiaomi Mi 8 ROMs, Kernels, Recoveries, & Other Dev

UNOFFICIAL PITCHBLACK RECOVERY PROJECT FOR DIPPER
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Code:
/*
* Your warranty is now void.
*
* We're not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at us for messing up your device, we will laugh at you.
*
*/
Pitch Black Recovery is a fork of TWRP with many improvements to make your experience better. It's more flexible & easy to use.
Pitch Black Recovery was started in March 18 2018 with the movement to enhance TWRP with better customizatons, themes and features.
DOWNLOAD:DOWNLOAD
INSTALLATIONS :
Flash recovery.img to twrp.
Reboot and enjoy
Source Code: https://github.com/PitchBlack-Recovery
Official Site: https://sourceforge.net/projects/pitchblack-twrp
XDA:DevDB Information
Pitch Black Recovery, ROM for the Xiaomi Mi 8
Contributors
engr.chachi
ROM OS Version: 9.x Pie
Version Information
Status: Stable
Current Stable Version: 1
Stable Release Date: 2019-05-02
Created 2019-05-02
Last Updated 2019-07-28

Nice.
Thanks man.
You are everywhere these days.
Will try asap

arifqur said:
Nice.
Thanks man.
You are everywhere these days.
Will try asap
Click to expand...
Click to collapse
thanks bro. wait for official release

what's the difference between this and the one from the sourceforge?
thanks..

Aroma installers doesn't work

Do I have to flash the .zip file in TWRP or do I flash recovery.img in adb first?

roanepv said:
Do I have to flash the .zip file in TWRP or do I flash recovery.img in adb first?
Click to expand...
Click to collapse
you can flash recovery.img directly to twrp recovery using flash img :fingers-crossed:

engr.chachi said:
you can flash recovery.img directly to twrp recovery using flash img :fingers-crossed:
Click to expand...
Click to collapse
Flash the zip directly in TWRP then ?

roanepv said:
Flash the zip directly in TWRP then ?
Click to expand...
Click to collapse
there's no zip file. only img file that can be flashed either fastboot or thru twrp

engr.chachi said:
there's no zip file. only img file that can be flashed either fastboot or thru twrp
Click to expand...
Click to collapse
In SourceForge we can find a .zip file with "recovery.img" and other folder with magisk etc

roanepv said:
In SourceForge we can find a .zip file with "recovery.img" and other folder with magisk etc
Click to expand...
Click to collapse
that's not my build. use the file attached to this thread

vibration not work for me? anyone notice this? or just me?

is backup and restore work?
Sent from my MI 8 using Tapatalk

kaizer hanz said:
vibration not work for me? anyone notice this? or just me?
Click to expand...
Click to collapse
Had this too, but switched back to TWRP

OFFICIAL Build is up!
Vibration fixed.

Thaanks for this recovery....

Thanks!
Is it possible to encrypt Data partition with this recovery?

Thanks, you are a machine!

Everything works for me here, thank you

gundam311 said:
Everything works for me here, thank you
Click to expand...
Click to collapse
good. mabuhay!

Related

[DEV] CWM RECOVERY 6.0.4.6 [GT-I5510]

ClockWorkMod Recovery 6.0.4.6, Swipe Enabled for Galaxy Callisto
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Code:
#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this ROM
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
Replace your old recovery with this and then you will able to flash android 4.4 on your callisto using this recovery.​
Current Build : Stable
Installation :
> Place the zip in sdcard
> Flash Via ClockworkMod
XDA:DevDB Information
ClockworkMod Recovery 6.0.4.6 [ GT-I5510 ], a Tool/Utility for the Android General
Contributors
ankur850, koush, androidarmv6 team
Version Information
Status: Stable
Stable Release Date: 2014-02-14
Created 2014-01-10
Last Updated 2014-02-20
Downloads
Download from DevDB
( On the top - download tab )​
Or Direct Link
recovery.zip (cwm flashable) : Download
MD5 : eb92bddc7a65c61de6b9a84528a0e393
SHA1 : fba83680192afa7fddd837184e3f9dfa1f90782e
​
Thanks for came back, I just ask you this recovery is also able to flash cm10.2 because we don't have cm11 ROM till now.
Ansh2000 said:
Thanks for came back, I just ask you this recovery is also able to flash cm10.2 because we don't have cm11 ROM till now.
Click to expand...
Click to collapse
no It will work only on kitkat
Recovery is working like charm
Will flash this later thanks ankur.
super cool man...
What is the latest build for CM10.2 and CM 11 as i cannot find the link. thanks
Hi Ankur i'm having a problem with this CWM i cannot install a zip file
Cant mount storage/sdcard i try reformating my sdcard to ntfs and fat 32 but still no luck.
marniel647 said:
Hi Ankur i'm having a problem with this CWM i cannot install a zip file
Cant mount storage/sdcard i try reformating my sdcard to ntfs and fat 32 but still no luck.
Click to expand...
Click to collapse
CWM 6.0.4.6 is able to flash cm11 only and you can't flash cm10.1 and cm10.2 .It will give the error of status 7.
Ansh2000 said:
CWM 6.0.4.6 is able to flash cm11 only and you can't flash cm10.1 and cm10.2 .It will give the error of status 7.
Click to expand...
Click to collapse
Thanks ansh. I also notice it. Now back to CWM 5 until we have a stable CM11. Thanks
marniel647 said:
Thanks ansh. I also notice it. Now back to CWM 5 until we have a stable CM11. Thanks
Click to expand...
Click to collapse
Got a workaround for not able to flash cm 10.1/2 if you are using it as daily driver.....
just take backup of cm 10.1/2 through cwm and fash cwm 6.0.4
restore works perfectly in cwm 6
Updated build : Fixed backwards rom flashing.
Now you can flash every rom including cm 11.0 or older. Except stock
Thanks Ankur I have tested recovery and found two bugs touch does not work and android graphic is broken in three parts.
Ansh2000 said:
Thanks Ankur I have tested recovery and found two bugs touch does not work and android graphic is broken in three parts.
Click to expand...
Click to collapse
let me check.
Edit : source images. something need to be done.
@ankur850 you are requested to compile TWRP Recovery 2.6.3.0 using omniarmv6 sources for our callisto .
Thanks in advance
@ankur850 can we expect update of recovery 6.0.4.8 ?

[RECOVERY][NOKIAX][PORT][UNOFFICIAL] Philz Touch Recovery 6.58.9 [20141125]

Code:
#include <std_disclaimer.h>
/*
* Your warranty is now void.
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this RECOVERY
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*/
Introduction/About
This is philz touch recovery i ported from lenovo a706 originally compiled by Vian Magnifico. What is philz recovery and what feature it got? go read. Its compatible with cwm backup so can restore backup created using cwm.
Click to expand...
Click to collapse
Screenshots:
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Click to expand...
Click to collapse
What Works:
Everything else not mention below in Known issue and problem section, especially reboot and poweroff bug that happen to cmw and twrp and all other recovery so far, doesn't happen in this recovery.
Click to expand...
Click to collapse
Known Issues & Problems:
The recovery showed for A706, its hardcoded so can't be changed. Dont worry, everything works.
Some text overlaping screen, but u can guess it.
Unmounting internal storage from advance option producing error.
Click to expand...
Click to collapse
Changelog:
Code:
20141125
- Fixed mounting internal storage.
Code:
20141124
- First public release.
Click to expand...
Click to collapse
Download:
Click to expand...
Click to collapse
Installation Instructions:
Flash via fastboot.
Click to expand...
Click to collapse
Source:
Ask the original compiler, he should have the source.
Click to expand...
Click to collapse
Thanks To/Credits:
God
Linus Torvalds and whole linux kernel team and contributors.
Google
Nokia
Vian Magnifico who compile this.
Click to expand...
Click to collapse
XDA:DevDB Information
PHILZ TOUCH RECOVERY, Tool/Utility for the Nokia X
Contributors
mdfzhi
Version Information
Status: Stable
Current Stable Version: 6.58.9
Stable Release Date: 2014-11-25
Created 2014-11-24
Last Updated 2014-12-09
Do it work on Nokia XL also?
Sent from my Nokia_XL using XDA Premium 4 mobile app
great work bro...keep it up
:good::good:
how to install Recovery in ubuntu. fastboot is not detecting my device....plz help
what is the use of this recovery on Nokia X
–NigthFury– said:
what is the use of this recovery on Nokia X
Click to expand...
Click to collapse
What do you mean by that? Its the most stable one available for this device, and it can be customized as we like, its the most customizable recovery after TWRP
sufoalmighty said:
What do you mean by that? Its the most stable one available for this device, and it can be customized as we like, its the most customizable recovery after TWRP
Click to expand...
Click to collapse
sorry I was new to this recovery.I found it details I agree with you
How can you port this Recovery @mdfzhi ?
I wanna to port one to Nokia XL?
can you add format option to filesystem f2fs, in /data, /cache
no. i just port it, not compile it.
@mdfzhi Can you port this recovery to Nokia XL? Thanks
Sent from my Nokia_XL using XDA Premium 4 mobile app
no, i dont do kenel, rom or anythig for phone i dont own myself.

[PAUSED][Alpha] yoAeroA00 Kernel[PIE]

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
/include/disclaimer or warning.h
/*
* Your warranty is not void as I Think!!
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this Kernel
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you, Hard, a Lot $ Lot:laugh::laugh::laugh:
* But I will always be here to HELP! You...
*/
:angelroject is paused but not discontinued guys:angel:​
XDA:DevDB Information
yoAeroA00 Kernel for ASUS Zenfone 5Z, Kernel for the Asus Zenfone 5Z
Contributors
yoAeroA00
Source Code: https://github.com/yoAeroA00/android_kernel_asus
Kernel Special Features: Nothing special for now..
Version Information
Status: Alpha
Current Stable Version: v1.04
Stable Release Date: 2019-02-13
Created 2019-02-12
Last Updated 2019-02-14
DOWNLOADS
Project Paused!!
Enjoy!!:laugh: & In response to Continue this Project Hit Thump'sUp!! Bro...:good:​
Reserved
Development Catalogue
> Build 20190213 :- Release Test Build v1.04
> Build 20190213 :- Release Test Build v1.03
​
mine! mine! mine!
Hi there can someone Please! upload boot.img of latest stock pie update so that I can Push a Release Build.
and /proc/config.gz too if possible!!!
Thank you for doing this for us.
Isn't there what you are looking for in the Kernel Source?
https://forum.xda-developers.com/ze...enfone-5z-zs620kl-android-9-0-source-t3883907
I'm inviting you to join this asus Zenfone 5z telegram group
Where more people are active there more than xda
.
ASUS Zenfone 5Z Discussion
Unofficial Development and Discussion Group for ASUS Zenfone 5Z. @asuszenfone5ZGroup
Thank you so much for your work
Alpha Build is up guys Please! test and report back...
Link: v1.02
yoAeroA00 said:
Alpha Build is up guys Please! test and report back...
Link: v1.02
Click to expand...
Click to collapse
No flashable ZIP?
XblackdemonX said:
No flashable ZIP?
Click to expand...
Click to collapse
No! Please! use fastboot...
Oh... I thought all developments with this phone (Zenfone 5z ZS620KL) have already gone to hibernation.. It's nice to see atleast there's someone out there still trying.. :good:
Can you tell us what implements did you put on this kernel and how it can be better from stock kernel.
Hi. Installed the kernel through the fastboot. WW-90.10.138.175 firmware
I cannot boot into the system, a cyclic reboot is in progress. Can not enter kernel stock recovery.
sad1968 said:
Hi. Installed the kernel through the fastboot. WW-90.10.138.175 firmware
I cannot boot into the system, a cyclic reboot is in progress. Can not enter kernel stock recovery.
Click to expand...
Click to collapse
Thanks! @sad1968 for testing, new build is up you can try it v1.04:fingers-crossed:
@yoAeroA00 Ok, I will test it right now.
@yoAeroA00 Tried installing 1.03 in TWRP recovery. While installing prints an error. Here's screenshot and log.
Version: v1.04 - same mistake
sad1968 said:
@yoAeroA00 Tried installing 1.03 in TWRP recovery. While installing prints an error. Here's screenshot and log.
Version: v1.04 - same mistake
Click to expand...
Click to collapse
Thanks! @sad1968 can u Please try both v1.03 and v1.04 build from Here
Also that error was due to Unstable TWRP..
@yoAeroA00
Installed the kernel through the fastboot.
build 1.03 img - I cannot boot into the system, a cyclic reboot is in progress.
build 1.04 img - Before the appearance of the logo, reboot into fastboot
sad1968 said:
@yoAeroA00
Installed the kernel through the fastboot.
build 1.03 img - I cannot boot into the system, a cyclic reboot is in progress.
build 1.04 img - Before the appearance of the logo, reboot into fastboot
Click to expand...
Click to collapse
@sad1968, What commands are you using for flashing the image?

[UNOFFICIAL][RECOVERY][ginkgo/willow] PitchBlack Recovery Project [2.9.0_001]

PitchBlack Recovery Project
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Code:
/*
* Your warranty is now void.
*
* We're not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this recovery
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at us for messing up your device, we will laugh at you.
*/
INSTALLATION:
0. Backup your ROM, your data, your internal storage, and your settings/apps, to an external device
1. Download the Pitchblack zip file to your device
2. Reboot to your custom TWRP-based Recovery
3. Install the PitchBlack zip file as a normal zip
4. Reboot to recovery after installation
5. Enjoy!
What different?
It can decrypt encrypted /data (asked password for decryption)
Fixed "wrapped key" error flag shown on console
Notes:
It can be installed on willow (theoretically), so I need more tester for willow (because I don't have the device).
Downloads
2.9.0-Teguhpunya_001: Androidfilehost
Screenshots:
Input your android lockscreen password for decryption process
Flashing zip file
Credits
* TeamWin - for TWRP
* The PitchBlack Team - for your hard work
* @mauronofrio - for bring up ginkgo device tree
* All my testers - for your patience and help
XDA:DevDB Information
UNOFFICIAL PitchBlack Recovery, Tool/Utility for the Redmi Note 8
Contributors
Teguhpunya, mauronofrio
Source Code: https://gitlab.com/teguhpunya-projects/pbrp
Version Information
Status: Beta
Current Beta Version: 2.9.0-Teguhpunya_001
Beta Release Date: 2020-03-05
Created 2020-03-06
Last Updated 2020-03-06
Reserved
Reserved
good job!same backup function with twrp which can only backup ISO ?
wsdyleon said:
good job!same backup function with twrp which can only backup ISO ?
Click to expand...
Click to collapse
Did you mean backup as image? If it is so, only labeled "_image" is backupable as image.
Teguhpunya said:
Did you mean backup as image? If it is so, only labeled "_image" is backupable as image.
Click to expand...
Click to collapse
yes
only can be backupedto image?
i wanna debloat the space of backup
wsdyleon said:
yes
only can be backupedto image?
i wanna debloat the space of backup
Click to expand...
Click to collapse
Yes, as mentioned in https://twrp.me/faq/whattobackup.html
My system got destroyed after I installed pitch black recovery using twrp. Please help in recovering my system. Thanks
Teguhpunya said:
Yes, as mentioned in https://twrp.me/faq/whattobackup.html
Click to expand...
Click to collapse
Backup in Recovery (PitchBlack, ...) could still gzip the image, which would save a lot of space (and wouldn't break dm-verity) ...
jitu_gupta said:
My system got destroyed after I installed pitch black recovery using twrp. Please help in recovering my system. Thanks
Click to expand...
Click to collapse
- Download fastboot miui rom
- Extract it to get vbmeta.img
- (For windows) Download minimal adb or latest android platform-tools, extract it, then move vbmeta.img to that folder
- Connect your phone to pc in fastboot mode
- Open cmd/terminal from that folder, then use command:
fastboot --disable-verity --disable-verification flash vbmeta vbmeta.img
Click to expand...
Click to collapse
Update please
Needs a twrp with metadata
willow
you have tried in willow
vachos said:
you have tried in willow
Click to expand...
Click to collapse
No. I don't have willow, so I need more willow users to test it
There is an updated official version now:
https://sourceforge.net/projects/pitchblack-twrp/files/ginkgo/
Excellent work. I'm with Willow and it works great. It also works with Disable_Dm-Verity_ForceEncrypt_03.04.2020.zip mod, because with twrp-3.4.0-0-ginkgo, I had problems. Everything is fine here. I have only one remark, some lines from the menu are in very small font and I can't read them. Please correct this.
what is the full list of partition that can PitchBlack make a recovery image ???

[YT-X705F/X/L] How to install TWRP recovery on Lenovo Yoga Smart Tab

{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Code:
/*
*
* I am not responsible for bricked devices, dead SD cards,
* thermonuclear war, or you getting fired because the alarm app failed. Please
* do some research if you have any concerns about features included in this custom recovery
* before flashing it! YOU are choosing to make these modifications, and if
* you point the finger at me for messing up your device, I will laugh at you.
*
*/
Bugs:​- Decryption not working
Install Instructions:​- Update to Android 10 (it will probably boot on Android 9 firmware, but it wasn't tested).
- Make sure your bootloader is unlocked. If not, unlock it first. Check out the "Unlocking the bootloader" section of this post.
- Reboot to bootloader
- Execute:
Code:
fastboot flash recovery twrp.img
fastboot reboot
- Or to boot directly without flashing:
Code:
fastboot boot twrp.img
- Boot using power, volume down and volume up pressed simultaneously.
Note: Stock ROM will keep replacing the recovery with it's own recovery. You need to boot to recovery right after flashing it. Booting to stock ROM after flashing may cause it to replace TWRP with the stock recovery. So either find and remove the script responsible for this, flash a GSI or just wait for custom ROMs.
Download:​SourceForge
Source code:​Recovery Source
Device tree
Kernel: prebuilt from stock ROM (YT_X705F_S001137_220721_ROW)
OMFG. nice
will test here soon. I'm glad to see some activity with this tablet. Its a very capable tablet if all the hardware would work right with gsi. Debloated its great though.
Will report back in a bit to see if it works on my ytx705f.
UPDATE: Can confirm, Works except decryption. Good job dude.
Thanks for this twrp. Am happy finally, Someone made twrp for this device.
Hi, I have used this twrp in my YT-705X and installed descendent gsi. It's working without any issues. Thanks for your work.
thrilu06 said:
Hi, I have used this twrp in my YT-705X and installed descendent gsi. It's working without any issues. Thanks for your work.
Click to expand...
Click to collapse
The only issue right now is decryption.
adazem009 said:
The only issue right now is decryption.
Click to expand...
Click to collapse
That's not a big deal for me. I use my tab for only media streaming and has sd card for my documents and other works. And I'm happy as long as I am enjoying latest Android flavour on my tab. Your TWRP eased the procedure for me in using gsi and I'm happy about it.
thanks for this and the github link. I want to port TWRP to my device, a Lenovo Yoga Tab 11 (YT-J706F) what are the steps you did to port twrp from the lenovo stock files?.
To be honest I think it's a bit different because it looks like my device doesn't have a recovery partition / img only a ramdisk.
rayoz12 said:
thanks for this and the github link. I want to port TWRP to my device, a Lenovo Yoga Tab 11 (YT-J706F) what are the steps you did to port twrp from the lenovo stock files?.
To be honest I think it's a bit different because it looks like my device doesn't have a recovery partition / img only a ramdisk.
Click to expand...
Click to collapse
The first step is to get the kernel image from stock ROM. It should be in zImage format (search for mkbootimg tool). Place it in the "prebuilt" directory of the device tree as "Image.gz-dtb". Then take the dtbo.img from stock ROM and place it in the "prebuitlt" directory as well. These are the minimal changes to get it booting... you might also have a look at libraries in "rootdir" and replace them later.
Update
Download
Updated kernel and dtbo images from YT_X705F_S001137_220721_ROW.
I can't enter to fastboot mode photo
wellyk said:
I can't enter to fastboot mode photo
Click to expand...
Click to collapse
You're already in fastboot mode. You just have some weird firmware installed, which for some reason has tux as the fastboot logo. It happened to me too.

Categories

Resources