Stock bell user needed for system dump. **will walk you thru rooting and backup - AT&T, Rogers, Bell, Telus Samsung Galaxy S III

I am looking for a user with the bell SGS3 i747 running stock. (unrooted or ONLY rooted) running unmodified bell stock rom.
the current "stock bell" packages do not contain the modem and several other files. I have not seen any talk or evidence that the AT&T modem and the bell modem are similar or different. This is one of the things i wish to look into.
I will walk ONE user through rooting their device, backup every partition, upload those partitions to me (not including your efs and personal data) and flash a rom afterwards if you want.
these backups will become part of a project to completely restore every partition of bell sgs3 phones.

I have a Bell galaxy s3 so what exactly is happening
Sent from my SGH-I747M using xda app-developers app

I have an untouched Bell GS III as well and would be willing to help.

The Bell firmware off Samsung's servers do contain the modem file. It is the NON-HLOS.bin
Sent from my SGH-I747M

That file is 45 MB however the Rogers modem is only 10 MB that leads me to believe different
Sent from my SAMSUNG-SGH-I747 using Tapatalk

And what does that mean
Sent from my SGH-I747M using xda app-developers app

it mean the two files have a big difference in file size or one file isn't a modem.. Which is what I'm trying to find out.
Sent from my SAMSUNG-SGH-I747 using Tapatalk

TRusselo said:
it mean the two files have a big difference in file size or one file isn't a modem.. Which is what I'm trying to find out.
Sent from my SAMSUNG-SGH-I747 using Tapatalk
Click to expand...
Click to collapse
can I help you with this? I have a bell galaxy s3, but rooted

TRusselo said:
That file is 45 MB however the Rogers modem is only 10 MB that leads me to believe different
Sent from my SAMSUNG-SGH-I747 using Tapatalk
Click to expand...
Click to collapse
These firmwares for the S4 snapdragon CPU have some multiple in one files ex: the cache file contains both the csc and hidden files in one and looking at the NAND memory brake down im guessing there's more than just the cache that contains more.
Im guessing that the Bell file is bigger because it might be all 3 sections in one possibly. The modem partition is 60MBs though so perhaps Bell and rogers have them setup differently.
Also keep in mind that Bell supports fast dormancy on there network and that too could explain the difference between the modem file sizes. I don't believe Rogers does.
Sent from my SGH-I747M

dbzgod said:
These firmwares for the S4 snapdragon CPU have some multiple in one files ex: the cache file contains both the csc and hidden files in one and looking at the NAND memory brake down im guessing there's more than just the cache that contains more.
Im guessing that the Bell file is bigger because it might be all 3 sections in one possibly. The modem partition is 60MBs though so perhaps Bell and rogers have them setup differently.
Also keep in mind that Bell supports fast dormancy on there network and that too could explain the difference between the modem file sizes. I don't believe Rogers does.
Sent from my SGH-I747M
Click to expand...
Click to collapse
first off they cant bundle multiple files together for the modem as it is a binary file, not a partition dump image. or instead of guessing, find out for sure (as i am trying to do)
or just resarch some more and find that rogers and bell use the same modem baseband version from this thread....(post 2) http://forum.xda-developers.com/showthread.php?t=1751313&highlight=rogers+modem

TRusselo said:
first off they cant bundle multiple files together for the modem as it is a binary file, not a partition dump image. or instead of guessing, find out for sure (as i am trying to do)
or just resarch some more and find that rogers and bell use the same modem baseband version from this thread....(post 2) http://forum.xda-developers.com/showthread.php?t=1751313&highlight=rogers+modem
Click to expand...
Click to collapse
Anyone can have a guess or theory on things, things don't half to be 100% for sure that's part of discussing on the forums in the first place so don't have such an attitude about.
I know that they are the same baseband, doesn't mean the file sizes can't be different.
Forgot to add to my first post that when you're flashing the NON-HLOS.bin file in Odin it says it's the modem file, think otherwise then dump the PIT file off the phone and look. Its where Odin gets the information about what file goes where in the first place.
Sent from my SGH-I747M

discussing and hypothesizing are pointless without facts. i am trying to find facts. not your opinion.
development doesnt happen by guessing. welcome to xda developers.
(btw) if you werent using the app, you would realize that you are talking to a moderator/recognized developer. ahem...

TRusselo said:
discussing and hypothesizing are pointless without facts. i am trying to find facts. not your opinion.
development doesnt happen by guessing. welcome to xda developers.
(btw) if you werent using the app, you would realize that you are talking to a moderator/recognized developer. ahem...
Click to expand...
Click to collapse
Thats fine that's just your opinion then too. Everything starts off as a guess and then people discuss to figure things out. We're not always going to have hard facts right out the gate on everything.
Lol okay and what that's supposed to do, scare me? Good for you on being a mod/dev.
Good luck on what your doing.
Sent from my SGH-I747M

has this ever been resolved? because in my note 2 non LTE n7100 the modem is 12mg and i extracted the modem from the LTE N7105 note 2 fw and it also is 45mg. why exactly is there such a big difference in size?

Related

Wind T889V Stock Image

I am willing to provide a full stock image for Wind Galaxy Note 2 T889V users. Just need to figure out how to extract the stock image from my phone. Requesting developer assistance.
Thanks.
konvict905 said:
I am willing to provide a full stock image for Wind Galaxy Note 2 T889V users. Just need to figure out how to extract the stock image from my phone. Requesting developer assistance.
Thanks.
Click to expand...
Click to collapse
Great... Not sure how but you can pm toolkit developer.
Sent from my SGH-T889V using Tapatalk 2
Thank you so much. I hope you can upload one. Not sure, but does anyone know if you can grab a .pit file from a phone also?
I'll let you guys know when the files are ready.
Sent from my SGH-T889V using xda app-developers app
any luck
Waiting on some guides to get rom dump
Sent from my SGH-T889V using xda app-developers app
I'm not exactly sure if this works with our phone. to grab .pit files.
http://forum.xda-developers.com/showthread.php?t=1865895
The Heimdall method might work, the nvflash won't as its strictly a Tegra-based affair.
What's different from, say, the US T-Mobile version?
svavrek said:
What's different from, say, the US T-Mobile version?
Click to expand...
Click to collapse
not exactly sure. Some people including myself cannot use the t889v modem on our t889v's without it going into bootloop. I'm currently able to start my phone using a t889 modem, but I'm stuck to edge:2 network. I'm hoping to get a .pit file so I can re-partition with stock t889v rom hopefully fixing the problem.
Guys, One of my friends from SamMobile sent me a stock rom.
Here's the download link:
http://www.hotfile.com/dl/182237985/237ecbf/T889VVLALJ4_T889VYVLALJ4_GLW.zip.html
Tell me how it goes (GLW stands for Globalive Wireless(parent company of Wind)/Wind).

Carrier specific devices -- what's safe to flash?

Development seems fragmented between all the different carriers.. even with a deodexed stock rooted rom are things "designed" for other carriers not compatible with my Sprint device?
Is it a matter of n7100 vs n7105? Or gsm/lte?
Sent from my SPH-L900 using xda app-developers app
You will probably brick your device flashing another carrier ROM. I say probably as I know of no one willing to experiment on our rather expensive device.
Sent from my SPH-L900 using Tapatalk 2
bleaktrotter said:
Development seems fragmented between all the different carriers.. even with a deodexed stock rooted rom are things "designed" for other carriers not compatible with my Sprint device?
Is it a matter of n7100 vs n7105? Or gsm/lte?
Sent from my SPH-L900 using xda app-developers app
Click to expand...
Click to collapse
There are some "ports" that have been done between carriers. Know your carrier and flash only roms designed for or ported to that carrier.
All will run on sprint's variant. The radios may be compatible with the ROM with a few mods here and there. You can flash other stock ROMs. Just flash sprint's kernel with another carriers. You'll see a mostly functioning ROM. Only issues are radio related.
Sent from my SCH-R950 using XDA
na7q said:
All will run on sprint's variant. The radios may be compatible with the ROM with a few mods here and there. You can flash other stock ROMs. Just flash sprint's kernel with another carriers. You'll see a mostly functioning ROM. Only issues are radio related.
Sent from my SCH-R950 using XDA
Click to expand...
Click to collapse
I'd proceed here with caution. I've heard of borked boot/kernel image or worse hboot damage requiring either replacement or j tag service. YMMV.
Sent from my SPH-L900 using xda app-developers app
Thanks for the info. It sounds like it's only a matter of radio compatibility when flashing ROMs. If I flash stock sprint radios and a kernel made specifically for the L900 (stock or otherwise) I should be okay based on what I see here.
So it's only ROMs that are in question here? If there's a .zip mod for status bar, camera, gallery, etc, I shouldn't need to worry about what model it's for? Including n7105 international variant .zips -- I see no reason why that shouldn't work. These are all essentially the same device sans connectivity.
I don't mind flashing sketchy things, been doing that for years and haven't had a hard brick yet -- it's actually hard to do. I just want to know what the facts are about what is known to work or not work.
Sent from my SPH-L900 using xda app-developers app
Delete.
I wish you the best in your endeavors.
Sent from my SPH-L900 using xda app-developers app
na7q said:
All will run on sprint's variant. The radios may be compatible with the ROM with a few mods here and there. You can flash other stock ROMs. Just flash sprint's kernel with another carriers. You'll see a mostly functioning ROM. Only issues are radio related.
Sent from my SCH-R950 using XDA
Click to expand...
Click to collapse
NOT TRUE AT ALL...........if you flash an international variant rom, while you may get it to boot (doubtful), you will not have service and your IMEI/Baseband will be gone d/t the fact that the partitions are slightly different between the variants. the only fix for this is flashing a stock tar that will re-write your partitions and restore to stock. and it simply isnt as simple as just changing the partitions and kernel either.
so no, DO NOT FLASH other carrier variant roms to the Sprint variant
I flashed a att rom and a tmo theme to mine with success.and by success I mean didnt brick. Now as far as booting thats a diff story. The tmo theme booted with problems and the att rom just bootlooped. But as far as I know the partitions layout is the same(not counting the intl'. I havent looked yet) so i think ur safe to experiment with the average rom. I would check to make sure theres no radio or bootloader and you should be fine.
t3project said:
NOT TRUE AT ALL...........if you flash an international variant rom, while you may get it to boot (doubtful), you will not have service and your IMEI/Baseband will be gone d/t the fact that the partitions are slightly different between the variants. the only fix for this is flashing a stock tar that will re-write your partitions and restore to stock. and it simply isnt as simple as just changing the partitions and kernel either.
so no, DO NOT FLASH other carrier variant roms to the Sprint variant
Click to expand...
Click to collapse
Very true. How else was I to run every variant? Especially your sprint stock on mine? Which is us cellular. If you use the right kernel nothing will brick your phones. discussion over
Sent from my SCH-R950 using XDA
na7q said:
Very true. How else was I to run every variant? Especially your sprint stock on mine? Which is us cellular. If you use the right kernel nothing will brick your phones. discussion over
Sent from my SCH-R950 using XDA
Click to expand...
Click to collapse
No no no dont close the discussion. By all means anyone care to give a quick tutorial on what you did to get a different carrier's rom on your's
Sent from my SPH-L900 using xda premium
mackentosh said:
No no no dont close the discussion. By all means anyone care to give a quick tutorial on what you did to get a different carrier's rom on your's
Sent from my SPH-L900 using xda premium
Click to expand...
Click to collapse
Open the zip and be sure the only things you see are boot.img, META-INF, and system. If so, flash and reboot. If it bootloops, plug in and use adb to run a logcat to see why it won't boot and attempt fix it. A kernel is not enough to brick you unless it gets flashed over the wrong partition. Which I don't believe is a concern here since the partitions are the same across all the note ii's.
Sent from my SPH-L900 using xda premium
billard412 said:
Open the zip and be sure the only things you see are boot.img, META-INF, and system. If so, flash and reboot. If it bootloops, plug in and use adb to run a logcat to see why it won't boot and attempt fix it. A kernel is not enough to brick you unless it gets flashed over the wrong partition. Which I don't believe is a concern here since the partitions are the same across all the note ii's.
Sent from my SPH-L900 using xda premium
Click to expand...
Click to collapse
Do you have to switch boot.img or no
Sent from my SPH-L900 using xda premium
The CSC data needs to be replaced. The kernel should be fine. Some of the etc files should probably be replaced. The build.prop needs to be edited for Sprint/cdma.
Check the install script and compare it to sprints to make sure there arent any partitions being formatted differently. I have used a few different at&t roms on mine by doing the above.
na7q said:
Very true. How else was I to run every variant? Especially your sprint stock on mine? Which is us cellular. If you use the right kernel nothing will brick your phones. discussion over
Sent from my SCH-R950 using XDA
Click to expand...
Click to collapse
mackentosh said:
No no no dont close the discussion. By all means anyone care to give a quick tutorial on what you did to get a different carrier's rom on your's
Sent from my SPH-L900 using xda premium
Click to expand...
Click to collapse
i was referring to the international versions as was specifically stated in the post. even if you change the boot.img to the proper one it will not flash properly to the phone because the partitions are different on the INT version.
the US variants all have the same partitions and will flash properly with the carrier specific kernel minus a few bugs here and there. and doing what shiftr182 said will usually get rid of any other bugs.
billard412 said:
Open the zip and be sure the only things you see are boot.img, META-INF, and system. If so, flash and reboot. If it bootloops, plug in and use adb to run a logcat to see why it won't boot and attempt fix it. A kernel is not enough to brick you unless it gets flashed over the wrong partition. Which I don't believe is a concern here since the partitions are the same across all the note ii's.
Sent from my SPH-L900 using xda premium
Click to expand...
Click to collapse
mackentosh said:
Do you have to switch boot.img or no
Sent from my SPH-L900 using xda premium
Click to expand...
Click to collapse
YOU SHOULD change the boot.img to the proper kernel

[FOR DEVS] AT&T SGS4 SGH-I337 PIT file

This is for development purposes only and should not be used without knowing exactly what you are doing. I take no responsibility for your phone impregnating your wife or your mother by you using this.
Seems people want this - but no one has posted.
If you need a return the return to stock ODIN files you can visit AdamOutler's thread.
I downloaded this file directly from a stock, un-rooted, bootloader-locked AT&T SGH-I337 SGS4 utilizing Heimdall 1.4. Use at your own risk.
NOTE: You MUST remove the .txt extension from the filename. This is the actual PIT downloaded via Heimdall but in order to upload as an attachment to XDA I had to add the .txt extension.
ANOTHER NOTE: there is a possibility this will not work for you due to potential signing issues. YMMV
jerdog said:
This is for development purposes only and should not be used without knowing exactly what you are doing. I take no responsibility for your phone impregnating your wife or your mother by you using this.
Seems people want this - but no one has posted.
If you need a return the return to stock ODIN files you can visit AdamOutler's thread.
I downloaded this file directly from a stock, un-rooted, bootloader-locked AT&T SGH-I337 SGS4 utilizing Heimdall 1.4. Use at your own risk.
NOTE: You MUST remove the .txt extension from the filename. This is the actual PIT downloaded via Heimdall but in order to upload as an attachment to XDA I had to add the .txt extension.
ANOTHER NOTE: there is a possibility this will not work for you due to potential signing issues. YMMV
Click to expand...
Click to collapse
Thanks now we can truely return to stock
Is this PIT file for the 16GB or 32GB S4, or does it matter?
scott14719 said:
Is this PIT file for the 16GB or 32GB S4, or does it matter?
Click to expand...
Click to collapse
Filename says 16GB... Not sure if it matters
Sent from my SAMSUNG-SGH-I337 using Tapatalk 4 Beta
jerdog said:
Filename says 16GB... Not sure if it matters
Sent from my SAMSUNG-SGH-I337 using Tapatalk 4 Beta
Click to expand...
Click to collapse
Ok, thank you. If it is like other phones have been, using the 16GB Pit file one a 32GB phone will at best get you a 16GB internal memory phone that started out 32GB...unless they partition internal memory different now.
Hello,
Thank you for posting this file.
I recently got myself in a jam by flashing a galaxy s3 rom to my s4.
I am looking for a pit file to replace the stock partitions, but your file got blocked by my stock recovery.
Secure File Check: PIT
Followed by an Odin Fail.
When you were using Heimdall, was it able to push the file past that download mode secure check?
Thank you for your time.
Wont let me change it to a pit file. There is no way to take out the txt.
Looks like this isn't working for everyone. Closing the thread
------------
sent from my device in my hand to your device - sounds gross now that I think of it

Flashing t mobile stock rom on att note 2

I am going to switch my service from att to t mobile. Can I odin, a t mobile stock Rom on the att phone? I want to have wifi calling on it. I believe all the hardware is the same and it should work. I just want to make sure. Thanks in advance.
Sent from my SAMSUNG-SGH-I747 using XDA Premium 4 mobile app
I did the opposite. I put a T-Mobile note 2 onto the AT&T network. I asked if I could put an AT&T rom in the T-Mobile phone and I was told it "could" cause compatibility issues. I went ahead and put the matching T-Mobile software in the phone.
Of course you should see what the more experienced folks have to say. I have been curious myself. I've been thinking about trying an AT&T rom in the phone. They did say the hardware is pretty much the same, but that it could cause issues with the factory installed software that remains even after a rom install.
Hopefully we hear from someone soon.
---------- Post added at 08:19 PM ---------- Previous post was at 08:08 PM ----------
I found the post. It was for the SGS III I was playing with, my wife has it now. Hope this helps.
Check this post.
I know I can flash t mobile roms via cwm or twrp. But I want to use odin to change modem and everything. Basically make it a stock t mobile phone. It is for my wife, and stock is fine.
Sent from my SAMSUNG-SGH-I747 using XDA Premium 4 mobile app
I have an AT&T Note 2 running T-Mobile stock rom.
You can't flash the T-Mobile radio to the AT&T phone but, mine is working every well with this setup.
Did you flash via recovery? Or Odin?
Sent from my SAMSUNG-SGH-I747 using XDA Premium 4 mobile app
Micronads said:
Did you flash via recovery? Or Odin?
Sent from my SAMSUNG-SGH-I747 using XDA Premium 4 mobile app
Click to expand...
Click to collapse
ODIN. I had to take out parts of the original ROM that I knew would make it fail via ODIN upon install.
Sent from my SGH-T889
tooter1 said:
ODIN. I had to take out parts of the original ROM that I knew would make it fail via ODIN upon install.
Click to expand...
Click to collapse
I know this is an old thread, but how do you do this? I've got an AT&T phone that I would like to load the stock T-Mobile build on. I've got a .md5 file for ODIN. Is it as simple as untar-ing the file, deleting the modem image, then retar-ing it and generating the .md5 file?
An additional complication is that I've enabled all of the radios using a Qualcomm utility.
chris.arney said:
I know this is an old thread, but how do you do this? I've got an AT&T phone that I would like to load the stock T-Mobile build on. I've got a .md5 file for ODIN. Is it as simple as untar-ing the file, deleting the modem image, then retar-ing it and generating the .md5 file?
An additional complication is that I've enabled all of the radios using a Qualcomm utility.
Click to expand...
Click to collapse
I need to look and see if I can remember the files to remove. I know I did a trial and error thing and I can't seem to find my saved stock ROM. I'll keep looking for it though.
I assume it was the modem file, but I don't know for sure. The bigger question I have is how to re-create the ODIN file. I untar-ed a stock T-Mobile image from this thread. I deleted the modem.bin file, and tried to retar it according to the instructions here. I tried flashing it, but it's been "flashing" the boot image for over an hour. I'm about to reboot it, and try something else. Maybe tar-ing up each individual image, and flashing them one at a time? I don't understand why ODIN won't let me flash a .img or .bin file, but it'll allow a .tar that contains a .img or .bin? I'm hoping I haven't bricked it!
chris.arney said:
I know this is an old thread, but how do you do this? I've got an AT&T phone that I would like to load the stock T-Mobile build on. I've got a .md5 file for ODIN. Is it as simple as untar-ing the file, deleting the modem image, then retar-ing it and generating the .md5 file?
An additional complication is that I've enabled all of the radios using a Qualcomm utility.
Click to expand...
Click to collapse
chris.arney said:
I assume it was the modem file, but I don't know for sure. The bigger question I have is how to re-create the ODIN file. I untar-ed a stock T-Mobile image from this thread. I deleted the modem.bin file, and tried to retar it according to the instructions here. I tried flashing it, but it's been "flashing" the boot image for over an hour. I'm about to reboot it, and try something else. Maybe tar-ing up each individual image, and flashing them one at a time? I don't understand why ODIN won't let me flash a .img or .bin file, but it'll allow a .tar that contains a .img or .bin? I'm hoping I haven't bricked it!
Click to expand...
Click to collapse
What happened with the process? I can't seem to find my old file(s) that I flashed, must have deleted it since I haven't had that phone in quite some time.
What I did was, I started to delete files within the ROM like modem, tz, hidden etc. until it fully booted.
Sorry I couldn't be more useful about this. I should have put it in my response thread on how I did flashing process.

[Q] Straight Talk (Tracfone) Sprint Galaxy S3 SCH-S960L flashed wrong modem

I use the Sprint SlimBean ROM and I had no issues with it on my SCH-S960L. I had no issues with my mobile connection except for the fact that it it took some time to connect to mobile data services or even required a restart or Airplane mode toggled. This along with it sometimes did not switch between 3G and LTE when it should. Because of this I attempted to flash a newer Sprint Galaxy S3 modem. This completely disestablished any connection to services. It has 0 bars and cannot make calls, send texts, or use data. I have tried to reflash the ROM but of course, it did not help at all.
Now in the light of hope, I made a backup of the efs and firmware folders before flashing. I'm not sure how I can fix my issue with this but it was suggested to do so before flashing.
My baseband version was S960LWYAMD6. While I could reflash the old modem, (with help) I would prefer a better modem. (if there are any)
Any help is appreciated.
With best regards,
SirBenjamin
Well this just may be your day. Apparently chxnugs just posted the Modem for your particular device HERE. I would update PRL / Profile first just to see if that will help. Also have you tried ##72786# ?
prboy1969 said:
Well this just may be your day. Apparently chxnugs just posted the Modem for your particular device HERE. I would update PRL / Profile first just to see if that will help. Also have you tried ##72786# ?
Click to expand...
Click to collapse
chxnugs said:
i know this is sprint galaxy s3 section, but the straight talk s3 is basically the same phone and there is no section for it.
if you own this particular model, then you would know that its pure hell trying to find ANY files. this is the stock MD6 modem.bin ripped from my phone. ive seen people ask for this modem because they flashed the MD4 modem in hopes of getting their MSL and/or for the benefits of being able to use the 16-digit password. (which reminds me.. i have read of ways to port the 16-digit password from a .dll file in the phone? i have done loads of searching, but the password is NO WHERE to be found) and needed the stock modem. so for anyone that needs it here it is.
hopefully us ST S3 users will eventually gather up all the odin files to completely restore our phones when needed
Click to expand...
Click to collapse
I tried to flash the file chxnugs provided. I used both Mobile Odin and replaced the modem file in another flashable ZIP. Neither of them worked and I still get 0 bars/unknown baseband.
Honestly I have no idea what to do to fix this but it needs to work.
Again I say, all help is appreciated.
ok i extracted a fresh modem.bin straight from my phone. let me know if it works
Oh and just asking.. have you extracted the .bin file from the zip and tried it
Sent from my SCH-S960L using Tapatalk
chxnugs said:
Oh and just asking.. have you extracted the .bin file from the zip and tried it
Sent from my SCH-S960L using Tapatalk
Click to expand...
Click to collapse
chxnugs said:
ok i extracted a fresh modem.bin straight from my phone. let me know if it works
Click to expand...
Click to collapse
I got the same results. I extracted the .bin but renamed it to NON-HLOS.bin since Mobile Odin would not accept it as modem.bin. Am I flashing this wrong?
Sent from my SCH-S960L using Tapatalk
Did you try any of my other suggestions form post #2 ?
im sure your trying to flash it under phone section.. i managed to try to make a flashable CWM version. maybe you can try that and let me know if it works
prboy19648801865 said:
Did you try any of my other suggestions form post #2 ?
Click to expand...
Click to collapse
chxnugs said:
im sure your trying to flash it under phone section.. i managed to try to make a flashable CWM version. maybe you can try that and let me know if it works
Click to expand...
Click to collapse
Proby, I tried to do the other things you suggested. I can't update the PRL/Profile since I'm on a custom ROM. That is unless there is another way. I did not understand what you meant with the number you mentioned. If you wanted me to call that it did nothing.
As for chx, unfortunately it still did not fix it. This quick little modem update is turning into a nightmare. Not only that, but no sound plays, the microphone does not work, and DSP Manager crashes whenever I try to play media.
I really appreciate both of your support though.
Yay! I used Mobile Odin Pro and flashed a file from another thread. It may have been the file or using Mobile Odin Pro since it downloaded the correct driver. I appreciate all of your help, though.
Sent from my SPH-L710 using Tapatalk

Categories

Resources