2.3.6 to 4.1 , help - Galaxy Note GT-N7000 Q&A, Help & Troubleshooting

Hi,
Ive just bought a used Galaxy Note running Stock 2.3.6 (N7000XXLC1 Kernel an N7000XXLB2 baseband) and want to put the latest jellybean rom on.
Ive read through lots of threads about the brick warning and so on, i just want to know how to go from 2.3.6 and have it rooted and cwm on and the latest 4.1 leak or a modified 4.1
Could somebody please tell me the steps to do it as dont want to brick it and this 2.3.6 is rubbish
Matt

Hello!
I've rooted my Note like this:
#1
Get the original software (like N7000XXLRU - the file is 914Mb and it is a *.md5 file. ) and odin (Odin3 v1.87), install it in odin...how?
Open odin and put the file in PDA.
Option in odin leave alone (Auto Reboot & F. Reset Time; are selected)
Put Note in download mode: Volume Down Key + Home Key + Power Key; then Volume up key to continue
Connect the phone to computer
Odin recognize the phone and you will see it on COM port
Click Start
After several minutes the phone will turn on.
Now you have a original sw on your phone, and believe me this sw is GREAT...but if you want more...
#2
Root you phone
Described in this link (http://forum.xda-developers.com/showthread.php?t=1329360)
I used ''1A.Root + safe kernel + advance recovery''
Just read carefully (will write it down)
Visit this thread
http://forum.xda-developers.com/showthread.php?t=1901191
And download kernel in zip format according ROM you are having on device (just look for XXLRU-VDI; PhilZ-cwm6 v3.5 with CWM 6.0.1.8)
Copy downloaded file to Ext SD card to root directory (or any folder you make; I have ''A_ROOT'' for this things)
Reboot into recovery (Volume Up Key + Home Button + Power Key)
Select install(update) zip from ext SD card (Install zip >> Choose zip from sdcard; and click on the *.zip file)
select '[your downloaded kerenel].zip' which you have copied to Ext card above
Reboot device
Now you will have Root + safe kernel
And your phone is rooted now. You can have all the programs that work only when your phone is rooted (Titanium Backup, Root Uninstaller, Root Browser Lite, ...)
#3
Your phone is now ready to install all Android Development ROMs
Read each post ''How to flash'' it is easy
For instance I like stock rom and love 4.1.2, so i have sw from http://forum.xda-developers.com/showthread.php?t=1970626
Example:
Save *.zip on your SD/EXT Card (Ultimate N7000 XXLSA JellyBean 4.1.2 v5)
Restart in CWMR (Volume Up Key + Home Button + Power Key)
Be sure you're on SAFE KERNEL, then you can wipe (jes you are - on PhilZ-cwm6)
Full wipe /data/factory reset /cache and dalvik (dalvik is in advanced option)
Flash the ROM (Install zip >> Choose zip from sdcard; and click on the *.zip file)
Wait some minute until your phone boot!
You are done. That's all.
I've never had any problems with any of the ROMs. You can do the #3 1000 times and nothing will go wrong. Just remember to do a back up in CWM, when you have a rom that works great for you and you like. So if anything happens and you phone is stuck in ''samsung'' sing, you can go in CMW and restore it.
I hope it helps and I didn't forget anything.

Thanks so much for posting. I followed all the instructions and it worked fine. I have however gone and installed a 4.0.4 rom after using 4.1 for a bit and finding it too juddery.
Thanks again
Matt

No problem.
You can wait for the official firmware release and then everything will work 100%.

Since he didnt i hit thanks
Sent from my Amazon Kindle Fire using Tapatalk 2

Have hit thanks now , forgot!

Related

KingDroid ICS NoteMania Edition v3.0 no root access

Hi everyone i just install KingDroid ICS NoteMania Edition v3.0+OPTIONAL MOD S3 Following the video tutorial from here - http://forum.xda-developers.com/showthread.php?t=1652831.Every thing is running well.But after running the mobile odin like the tutorial i understand that i have no root access. What's wrong with my installation? Now how can i root my note?
sabbir2012 said:
Hi everyone i just install KingDroid ICS NoteMania Edition v3.0+OPTIONAL MOD S3 Following the video tutorial from here - http://forum.xda-developers.com/showthread.php?t=1652831.Every thing is running well.But after running the mobile odin like the tutorial i understand that i have no root access. What's wrong with my installation? Now how can i root my note?
Click to expand...
Click to collapse
Try the following thread:
Root ICS rom
http://forum.xda-developers.com/showthread.php?t=1659308
Install abyssnote 4.2 kernel (via recovery). Method : 1. download AbyssNote 4.2 kernel and place it on your internal/external SD Card Also download the ICS Rom you want to install and put it on your SD card. 2. reboot to CWMR (press and hold volume up + home + power button) and do a backup of your current system 3. after your backup is done, stay in Recovery 4. go to install a zip from SD card --> select AbyssNote 4.2 zip and flash it 5. go back to CWMR's root menu --> advanced --> reboot recovery 6. you'll find yourself in AbyssNote's Touch Recovery (select options by tapping them, not by using the volume rocker and home button) 7. factory reset --> wipe cache --> wipe dalvik 9. flash the ICS Rom of your choice 10. reboot and let the Rom settle for a couple of minutes
Now comes the important part...check if you have root.
Start any Explorer with root permissions (Root Explorer, Es Explorer, X Explorer etc.). Copy any file (a picture, txt file, MP3, whatever). Navigate to /system folder Change the /system folder's permissions to R/W. Paste the file you have copied into /system. If the pasting goes through OK, you're fully rooted. Delete the file you've just pasted and set /system as R/O again
Thank u guys for reply.But i want to know is it possible to root my note staying in this KingDroid ICS NoteMania Edition v3.0 or i do have to go back to GB n then start the process again like the video tutorial?
sabbir2012 said:
Thank u guys for reply.But i want to know is it possible to root my note staying in this KingDroid ICS NoteMania Edition v3.0 or i do have to go back to GB n then start the process again like the video tutorial?
Click to expand...
Click to collapse
You can try the following steps:
1) download AbyssNote 4.2 kernel and place it on your internal/external SD Card
2) reboot to CWMR (press and hold volume up + home + power button)
3) go to install a zip from SD card --> select AbyssNote 4.2 zip and flash it
4) go back to CWMR's root menu --> advanced --> reboot recovery you'll find
yourself in AbyssNote's Touch Recovery (select options by tapping them, not by using the volume rocker and home button)
5) wipe cache --> wipe dalvik 9
6) flash Kingdroid v3 again.
Ok thank u for ur reply.But is it safe to install the AbyssNote 4.2 kernel now as my note is not rooted.Will it harm my warranty?N i need another suggestion from u Which custom rom will be better?I used Paranoid 2.0 before.I loved it but had too many problem too.No FM n i was unable to install any official stuff like S Voice,the official ICS premium suite.So i need a custom rom where i'll be able to get all the official stuff n i'll have no lagging with launchers like Go launcher,ADW etc.Thank u again.
Oh i forgot to ask do i need to downgrade to GB before i flash the AbyssNote 4.2 kernel.As i'm with the KingDroid ICS NoteMania Edition v3.0 now.
I suggest you make a GB stock rom (Directly Rootable) download here : http://forum.xda-developers.com/showthread.php?t=1424997 ... rom a very good and the cyanogen 9.

[Q] How can I install CM9 RC from stock GB LC1?

Can you please sum up all the steps to install a CM9:
- without incrementing the counter?
- being sure to do not brick due to eMMC controller?
This is my todo list for CM9 migration.
1) Root Kernel
1.1) My firmware (kernel) is not directly rootable: N7000 XX LC1 XEF (GB)
1.2.A) Need to go back to an older version (downgrade to KJ1)
1.2.B) Need a Rooted kernel for LC1
1.3.A) Download SGN_XX_OXA_KJ1_FACTORYFS.zip
1.3.B) Download Rooted_Stock_Odex_N7000XXLC1_FRANCE.rar
1.4.B) Follow instructions at http://www.youtube.com/watch?v=ehXcnqntsro
1.4.A) Extract it (to get tar file)
1.5.A) Make sure phone is NOT connected to your computer
1.6.A) Reboot the phone into "download mode" (Vol down + Home + Power)
1.7.A) Start ODIN
1.8.A) Click the PDA button, and select the "SGN_XX_OXA_KJ1_FACTORYFS.tar" file
1.9.A) Connect the phone to your computer, ID com box shud turn yellow
1.10.A) Make sure "repartition" is NOT checked, only auto Reboot & Reset time checked
1.11.A) Click the START button (it will change from XEF to OXA CSC?)
1.12.A) Wait for the phone to reboot TWICE
1.13.A) Done
2) CF-Root Kernel (to have CMW)
2.1.A) Download CF-Root-SGN_XX_OXA_KJ1-v5.0-CWM5.zip
2.1.B) Download CF-Root-SGN_XX_OXA_LC1-v5.3-CWM5.zip
2.2) Buy Mobile Odin Pro
2.3) Place the CF-Root-SGN_XX_*.zip file into sdcard
2.4) Flash using Mobile Odin Pro
3) Time for CM9 RC
3.1) Download CM9 RC
3.2) Download Google Apps
3.3) Transfer both the files in sdcard root
3.4) Turn off your phone
3.5) Boot into Clockworkmod recovery (Volume Up + Home) and then hold the Power button until it displays you with a message (use the Volume buttons to navigate and the power button to select)
3.6) Main menu - Wipe data/Factory reset - Yes (NOTE: This will delete your all personal data will be deleted from device)
3.7) Main menu - Install zip from sdcard - Choose zip from sdcard - ROM file on the sdcard - Yes
3.8) The ROM will now start installing
3.9) Go back to the main recovery menu
3.10) Install Google Apps like step 3.7
3.11) Go back - Reboot system now
4) First start up will take a little time
Can you confirm those are the correct steps?
Kernel will be safe?
Risks of bricks?
Which baseband modem is raccomended?
Any quicker / safer solution?

Rooting with mobile Odin

Root Galaxy Note – Safest Method with no loss of data
(reference to cursed4eva-dev)
Tutorial to Safely Root the Galaxy Note:
This is my preferred method to root the Galaxy Note GT-N7000 and here are the reasons why,
Advantages:
1. SAFE
2. Works with the 4.0.4 update
3. Minimal downloads – 3-10mb max
4. Quick – 2-5 Mins Approx
5. No loss of apps or Data
6. Counter does not increase (can unroot and avail warranty if needed)
7. Can be done without a PC
Disadvantages:
1. MicroSD Card Required
2. Works only with ICS (Android 4.0)
Caution:
For 4.0 only.
Follow all steps properly, do not proceed with rooting if u don't understand even one step.
Proceed at your own risk, i am not responsible for any problems.
Step 1. Download SuperSU.zip and transfer it to the root of your Micro SD card.
Step 2: Press Up Volume + Power + Home and hold till the phone reboots and you see Samsung Galaxy Note displayed on screen, at which point you can let the keys go.
Step 3: Now you should be in Android system recovery, select “apply update from external storage” (as shown in the image to the right) and select SuperSU.zip that we transferred earlier.
Step 4: Once Complete hit “reboot system now”
We have ROOT now, we set out the root the Galaxy Note and have done it
If you just want to run Root apps like Titanium Backup you are done here but if you want to flash custom ROMs, Kernels, Mods, Themes and so on continue…
Step 5:. Get Mobile ODIN Pro from the PlayStore or alternatively Mobile ODIN Lite from XDA.
(Id highly recommend the PRO version if you plan on flashing a lot of custom Roms, Kernels and so on)
Step 6: Download the SpeedMod Kernel and transfer it to the Internal/External Sd.
Step 7: Open Mobile ODIN and get through the initial screens (Grant Access, Let it Downloadany files if needed) and then click Kernel and navigate to wherever you have saved SpeedMod Kernel and select it and hit Flash Firmware.
BAM! We now have FULL ROOT with A SAFE Custom Recovery for the Galaxy Note!!!
dude easier one.
Download the philz kernel..boot into recovery, install zip from sd, choose philz, reboot,
BAM! u have root, safe kernel, and clockworkmod latest touch recovery.
nokiamodeln91 said:
dude easier one.
Download the philz kernel..boot into recovery, install zip from sd, choose philz, reboot,
BAM! u have root, safe kernel, and clockworkmod latest touch recovery.
Click to expand...
Click to collapse
im just giving alternatives

[NEW][GUIDE][ICS/JB] How to Root/Unroot Your I9100G Via Stock Recovery

Hi guys! I believe most of you obtained root via this method by Jiangyi: [TUTORIAL] Root access for ICS on I9100G which requires a temporary CWM. Quite a few users face problems because in temporary CWM, internal storage is swapped with external storage, i.e. sdcard=internal storage, internal sdcard=external storage. It may be confusing for newbies, especially on their first attempt on rooting. Therefore, I decided to release an easier method, where you can flash the zip files directly via stock 3e recovery!
Requirements:
- Running a stock ICS/JB ROM
- External sdcard
Features:
- SuperSU v0.99 by Chainfire
- Busybox v1.20.2 by Stericson
- No yellow traingle
- No increase in binary counter
Instructions (Root):
1. Download SU-BB-Installer.zip from here: http://www.androidfilehost.com/?fid=9390233485161005747
2. Place it in your external sdcard.
3. Power off your device COMPLETELY.
4. Boot into recovery mode by pressing Volume up + Home + Power buttons simultaneously.
5. Navigate to "apply update from external storage" using the volume buttons.
6. Select it by pressing the Power button.
7. Select SU-BB-Installer.zip.
8. Wait for it to finish and navigate up (select "../").
9. Select "reboot system now".
10. Congratulations, you now have root and busybox!
Optional: (For ICS only)
To obtain CWM recovery in order to start flashing ROMs or mods, read on:
1. Download kTool from Play Store: https://play.google.com/store/apps/details?id=net.hellcat.droiddev.ktool
2. For ICS: Download the CWM recovery kernel by codeworkx from here: [KERNEL][GT-I9100G] ClockworkMod Recovery 6.0.1.2
3. Extract the .tar file and you will get a file named zImage.
4. Place the zImage in the root of your internal storage.
5. Launch kTool and select "Flash kernel from /sdcard/zImage".
6. Reboot and profit! If you boot into recovery by Volume Up + Home + Power buttons, you will now see CWM recovery.
Optional: (For JB only)
To obtain CWM recovery in order to start flashing ROMs or mods, read on:
1. Download one of the stock recovery flashable zips of Blazing Safe Kernel from here: http://forum.xda-developers.com/showthread.php?t=2293576
2. Place it in your external sdcard.
3. Power off your device COMPLETELY.
4. Boot into recovery mode by pressing Volume up + Home + Power buttons simultaneously.
5. Navigate to "apply update from external storage" using the volume buttons.
6. Select it by pressing the Power button.
7. Select the zip.
8. Wait for it to finish and navigate up (select "../").
9. Select "reboot system now".
6. Reboot and profit! If you boot into recovery by Volume Up + Home + Power buttons, you will now see CWM recovery.
Instructions (Unroot):
1. Download SU-BB-Unstaller.zip from here: http://www.androidfilehost.com/?fid=9390233485161005748
2. Place it in your external sdcard.
3. Power off your device COMPLETELY.
4. Boot into recovery mode by pressing Volume up + Home + Power buttons simultaneously.
5. Navigate to "apply update from external storage" using the volume buttons.
6. Select it by pressing the Power button.
7. Select SU-BB-Unstaller.zip.
8. Wait for it to finish and navigate up (select "../").
9. Select "reboot system now".
10. You are now unrooted.
**NOTE: In order to use this method to unroot, you MUST use my method to root before this.
Optional (remove CWM recovery)(For ICS only):
This is the tricky part, the easiest way is to reflash a whole firmware via ODIN. But if you like new methods, try this:
1. DO NOT uninstall kTool or unroot your phone first!
2. Obtain a stock zImage (either you download it or extract it from a firmware package), make sure that it is meant for the firmware you are using.
3. Place the zImage in the root of your internal storage.
4. Launch kTool and select "Flash kernel from /sdcard/zImage".
5. Reboot and if you boot into recovery by Volume Up + Home + Power buttons, you will now see the default stock 3e recovery.
6. Now you can unroot your device.
Optional (remove CWM recovery)(For JB only):
1. Download stock_XXLSR_kernel.zip from here: http://bit.ly/XCEejd and place it into your external sdcard/internal sdcard.
3. Power off your device COMPLETELY.
4. Boot into recovery mode by pressing Volume up + Home + Power buttons simultaneously.
5. Navigate to "Install zip from sdcard" using the volume buttons.
6. Select it by pressing the Power button.
7. Select "Install zip from sdcard" if you placed it in the external sdcard, or select "Install zip from internal storage" if you placed it in the internal sdcard.
8. Navigate and select stock_XXLSR_kernel.zip.
9. Wait for it to finish.
10. Select "reboot system now".
11. CWM recovery is now replaced by stock 3e recovery, and back to stock kernel too.
That's all from me. Happy rooting!
You are too free at 3.30 in the morning hahahaa
Nice guide btw. will help a lot of people.
Nice guide mate =)
New rooting method !
Great effort
---------- Post added at 06:40 AM ---------- Previous post was at 06:36 AM ----------
iXanza said:
You are too free at 3.30 in the morning hahahaa
Nice guide btw. will help a lot of people.
Click to expand...
Click to collapse
Lol..You too Not bad at 4AM XD
Great Guide @OP..
for the verifirst time i follow this and it working great without using my pc,,and i just do it on my friend S2 today,,
FOR NOOB*
Read and follow the instructions in the thread as what @OP wrote...
YOU MAY SUCCESSFULLY ROOT.FLASH CWM ON YOU S2
I think this this thread should be STICKY THREAD
Great Mate
will be back to our 'G' Family soon
with blast
Sent from my Xperia T using tapatalk 2
Very good guide! Great Job.
Sent from my GT-I9100G using xda premium
i cant root it say..E: failed to mount /SDcard...how to fix this...?
roshan2989 said:
i cant root it say..E: failed to mount /SDcard...how to fix this...?
Click to expand...
Click to collapse
Mount and remount your SD Card =)
Really great guide man. Super simple. Will use this to root my gf's 9100G and get her on CM once I get back to India. Especially helpful because she just burned out her USB port by dropping the phone in a toilet so she can't use odin. =_=
Sent from my 9100G, running CM10.1 / Codebox / Slim Bean, depending on the day
301stSpartan said:
Really great guide man. Super simple. Will use this to root my gf's 9100G and get her on CM once I get back to India. Especially helpful because she just burned out her USB port by dropping the phone in a toilet so she can't use odin. =_=
Sent from my 9100G, running CM10.1 / Codebox / Slim Bean, depending on the day
Click to expand...
Click to collapse
This is much better than odin hehe
Really nice. I wondered how to remove the cwm in case i have to send my device to Samsung. Now i know. Thank you
Sent from my GT-I9100G using xda app-developers app
roshan2989 said:
i cant root it say..E: failed to mount /SDcard...how to fix this...?
Click to expand...
Click to collapse
Keep in mind that you need an EXTERNAL SDCARD for this...Or you are already using one, you will have to wait a while in recovery if that happens...it takes some time...if not, reinsert your sdcard...
This is going to be a bit of a noob question, but I'm new to samsungs, I swear that rooting is very different on everything else.
Is this the best way to flash a new aosp rom? The phone is not ICS at the moment, so I was going to flash stock ICS, follow this tutorial to root, and then install some jb rom like rootbox. Or can I just do temporary CWM and flash the root box on there and keep cwm?
Re: [NEW][GUIDE][ICS] How to Root/Unroot Your I9100G Via Stock Recovery
Pinktank said:
This is going to be a bit of a noob question, but I'm new to samsungs, I swear that rooting is very different on everything else.
Is this the best way to flash a new aosp rom? The phone is not ICS at the moment, so I was going to flash stock ICS, follow this tutorial to root, and then install some jb rom like rootbox. Or can I just do temporary CWM and flash the root box on there and keep cwm?
Click to expand...
Click to collapse
No, JB ROMs require ICS bootloader...so the best way is to flash a stock ICS ROM, root it and get a kernel with CWM, then only flash the new ROM...
Re: [NEW][GUIDE][ICS] How to Root/Unroot Your I9100G Via Stock Recovery
Pinktank said:
This is going to be a bit of a noob question, but I'm new to samsungs, I swear that rooting is very different on everything else.
Is this the best way to flash a new aosp rom? The phone is not ICS at the moment, so I was going to flash stock ICS, follow this tutorial to root, and then install some jb rom like rootbox. Or can I just do temporary CWM and flash the root box on there and keep cwm?
Click to expand...
Click to collapse
U must flash ics stock firmware 1st in order to get the ics bootloader..then u can do temporary cwm and can flash any roms based on ics/jb..
Sent from my GT-I9100G using Tapatalk 2
Hi guy need ur help..im follow the step but when enter su-bb-installer
Finding update package...
Opening updated package..
Verifying updated package..
E:signature verification failed
Re: [NEW][GUIDE][ICS] How to Root/Unroot Your I9100G Via Stock Recovery
What are you on? Are you sure you are on ICS? That only happens for GB...
Thanks mate 4 quick reply..
But I'm sure my phone is ICS..already updated with Samsung kies 4.0.3
Re: [NEW][GUIDE][ICS] How to Root/Unroot Your I9100G Via Stock Recovery
Hmm...weird then...it works for most of us...then you'd have to try the method by Jiangyi on another thread...maybe Sammy changed some stuff...:\
Did the su bb installer link dead? I cant open it.

Help! Flashed paranoid android 4.6 beta 5 and my note is messed up

These are the problems. I did a clean flash and cleared the cache partition, and did a factory reset.
1. No notifications appear at all. Even when I have incoming mail and so on, no new notifications appear in the main bar. I only know things are happening when I check individual apps.
2. I have no settings tiles at all in the pull down quick settings. How do I add to this?
3. The default browser cannot be used. When I click on the icon, it opens to a blank screen and closes within half a second. It never stays open.
4. I can't boot into recovery at all. I've installed clockworkmod via Rom manager, but I cannot boot into it, nor can I use the volume up+home+power combo to reach it.
5. The home button doesn't respond at all.
Can anyone help?
Try booting into download mode and flash a stock rom via odin.
1) take titanium backup of the apps
2) copy internal SD data to PC
3) download KK kernel depending on what recovery you want i.e bauner kernel for cm/kitkat for cwm recovery and raw kernel for twrp.
4) download Odin format kernel (.tar) from bauners kernel thread (its the kernel for touchwiz jb) and keep it on PC.
3) download a different ROM and transfer with the desired kernel to SD card and external SD.
[ we are transferring it to both SD cards in case you are not able to boot to recovery and may have to flash a whole ROM to get it back ]
8) power off and put in download mode by pressing power+home+volume down
9) connect to computer and open Odin and select the tar file i.e the bauner jb kernel in PDA and flash, it will show kernel and successful.
10) once you see the galaxy note logo with yellow triangle remove the battery and don't let the device boot into ROM.
11) put the battery back and boot the device into recovery by power+home+ volume up. if it doesn't boot into recovery then try again.
12) once you are in recovery flash the KK kernel.
13) do factory data reset, wipe cache, dalvik cache and format system.
14) flash a ROM other than PA and gapps if required.
15) reboot
16) use triangle away app to get rid of the flash counter and triangle
these are the steps I followed and was able to successfully flash ROM without losing any data.
follow only if you know what you are doing. I am not responsible if you lose data or mess up your device.
Hope it helps
thank you very much
REVENGE SOLVES EVERYTHING
tysonraylee said:
1) take titanium backup of the apps
2) copy internal SD data to PC
3) download KK kernel depending on what recovery you want i.e bauner kernel for cm/kitkat for cwm recovery and raw kernel for twrp.
4) download Odin format kernel (.tar) from bauners kernel thread (its the kernel for touchwiz jb) and keep it on PC.
3) download a different ROM and transfer with the desired kernel to SD card and external SD.
[ we are transferring it to both SD cards in case you are not able to boot to recovery and may have to flash a whole ROM to get it back ]
8) power off and put in download mode by pressing power+home+volume down
9) connect to computer and open Odin and select the tar file i.e the bauner jb kernel in PDA and flash, it will show kernel and successful.
10) once you see the galaxy note logo with yellow triangle remove the battery and don't let the device boot into ROM.
11) put the battery back and boot the device into recovery by power+home+ volume up. if it doesn't boot into recovery then try again.
12) once you are in recovery flash the KK kernel.
13) do factory data reset, wipe cache, dalvik cache and format system.
14) flash a ROM other than PA and gapps if required.
15) reboot
16) use triangle away app to get rid of the flash counter and triangle
these are the steps I followed and was able to successfully flash ROM without losing any data.
follow only if you know what you are doing. I am not responsible if you lose data or mess up your device.
Hope it helps
thank you very much
REVENGE SOLVES EVERYTHING
Click to expand...
Click to collapse
can i use this method too if i had problem with storage can't detected after flashing KK ROM??

Categories

Resources