Porting Gonzos's Windows Mobile 6.1 ROM to Wings - HTC Wings

Dr. Martin Gonzo has made a Windows Mobile 6.1 ROM for the Vox. Can somebody try to port this to Wings?
Thanks and best regards,
SimonKnight6600

SimonKnight6600 said:
Dr. Martin Gonzo has made a Windows Mobile 6.1 ROM for the Vox. Can somebody try to port this to Wings?
Thanks and best regards,
SimonKnight6600
Click to expand...
Click to collapse
Must be alot missing from that ROM.. only 41,5 MB

it would be really nice if smone like gonzo will take care of wings software like hes doing on vox..

Okey. I flashed this OS to my wings.. cant realy see any difference?
Windows Mobile 6 Standard
CE OS 5.2.16.22 build: 18128.0.4.4
Does not look like 6.1 to me? strange..

Gonzo released several updates, for example here: http://forum.xda-developers.com/showpost.php?p=1997049&postcount=142. I would be nice if you could try to flash this one.
//edit: This post is more recent: http://forum.xda-developers.com/showpost.php?p=1997049&postcount=142

The Rom is missing "Xip.bin" so it is not extracted propertly...

SimonKnight6600 said:
Gonzo released several updates, for example here: http://forum.xda-developers.com/showpost.php?p=1997049&postcount=142. I would be nice if you could try to flash this one.
//edit: This post is more recent: http://forum.xda-developers.com/showpost.php?p=1997049&postcount=142
Click to expand...
Click to collapse
Okey, downloading.. Will check it out

My mistake here, I flashed an old rom..
Now tried flashing this 6.1 rom, and it just goes to 82% and stops..
I cant figure out why.. I extracted the .nbh file, recompiled it to wing220.
But still, no go... strange...

Alcaline said:
My mistake here, I flashed an old rom..
Now tried flashing this 6.1 rom, and it just goes to 82% and stops..
I cant figure out why.. I extracted the .nbh file, recompiled it to wing220.
But still, no go... strange...
Click to expand...
Click to collapse
There is an information that without any changes it is not possible to load it into Wings. Do you know which changes are neccessary?

phailo said:
There is an information that without any changes it is not possible to load it into Wings. Do you know which changes are neccessary?
Click to expand...
Click to collapse
Trying to figure it out here Trying to find a WM 6.1 kitchen.. I tried the Kaiser 6.1 kitchen but it does not run well here.. I need to extract all files properly.

guys, just wanted to say you should rather start from the source instead of starting from my rom which is still buggy and already a bit customised for the Vox.
You can download the original moto q update from my server here : http://ostiedbrosse.free.fr/Xda-Dev...GSZDRWNAPCNCMNSL003_secure_2803416007_1FF.rar
I found it on a chinese site.
BTW if you know of any other wm 6.1 standard version PM me.
Good luck on porting it to the Wings. It's not particularly difficultbut sometimes things don't work and you just can't locate the problem. + it takes a looot of time

Hi Dr. Martin Gonzo!
Thank you . Can you give us a short description which steps we have to do in order to port it?
Thanks,
SimonKnight6600

Finaly getting somewere here now.. But a big puzzle sorting out all the files..
Made some attemptes flashing the 6.1 version over. But the unit does not boot like it should..
Anyway, moving in the right direction at least

you have to at least replace coredll.dll in the xip and you can get rid of hd.dll, osaxst0.dll and initflashfiles.dat
Also don't forget to replace \.VM in \SYS with .VM from an original s730 rom.
If you have questions PM me, give a quick smmary of all you have done me and I'll try to help you.

Dr. Martin Gonzo said:
you have to at least replace coredll.dll in the xip and you can get rid of hd.dll, osaxst0.dll and initflashfiles.dat
Also don't forget to replace \.VM in \SYS with .VM from an original s730 rom.
If you have questions PM me, give a quick smmary of all you have done me and I'll try to help you.
Click to expand...
Click to collapse
Aha, great tips! I will try this later today. Thanks

Is there anyone who has the original HTC S730 ROM so you can always restore your phone?
I can imagine that you flash your phone with a cooked ROM and you don't like it that you want to go back to the original HTC rom, but I can't find it.

shiped rom
I think this is the original rom
http://forum.xda-developers.com/showthread.php?t=364783

any progress yet?

Surfboomerang said:
any progress yet?
Click to expand...
Click to collapse
No, sorry. Just havent had the time..
Flash Hard SPL before you try to flash any new OS to your device..

Hard SPL, USPL, SSPL, SPL.....
As far as I know I have to run a file on my phone to unlock the phone so I can install cooked Roms. The phone is then unlocked until you do a hard reset.
Please correct me if I'm wrong.

Related

Rom Cooking

I'm quite the newbie when it comes to ROM cooking, quite lucky to have a P4350 so I can mess around a bit w/o worrying about bricking the phone. I was able to flash the t-mobile dump using this method:
xander803 said:
I'll try to detail out exactly what I did. The rom kitchen was used for every single step. The directions provided with the program are not comprehensive but done well enough that you can figure most of it out.
1). Use the extract tool and choose "dump from bin" and dump the wing os bin posted on the first page. This dumped the contents to a directory in xdump.
2). After this "pkgtool" will run to separate out the sys and oem folders.
3). Move the contents of "xdump" (which should be the sys and oem folders and maybe a couple other files) into the "kitchen" folder.
4). Place the XIP folder and Aserg's os.nb, both of which are found in this thread, into the "ROM" folder. Aserg's os.nb will have to be renamed, check for details in the rom kitchen help file.
5). This is the step where cooks can delete/add stuff but I wouldn't recommend it your first time through.
6). Run "Build" and it should automatically create your new os.nb. We don't need to do any of the conversion afterwards because we can just put this os.nb in place of Aserg's os.nb and use his method to flash.
Please read through the rom kitchen's help manual as well as Aserg's help file for flashing the herald and make sure you understand exactly what you have to do. If you don't have an unbranded Herald it may be difficult to recover from a bricked device. I bricked my device several times before getting it but luckily I have an unbranded Herald so I could just flash an official WM5 WWE back on. Lastly, do this at your own risk, this worked for me but may not work for others.
Click to expand...
Click to collapse
What I wanted to know is what I would have to do to switch the T-Mobile rom with the PdaViet rom in this process of cooking. I have tried various methods, but have had no luck right now. The ROM image I create hangs at the initial bootscreen.
Also on another note, not sure why this is but when I extract the PdaViet rom and then compile it back together using the Pro Kitchen, the new image is always a bit smaller (like I missed something.)
Question: How did you CID unlock your device?
I didn't have to CID Unlock to upgrade.
Well I found out that its normal for the rom size to shrink using the Core Pro Kitchen, this is because of Tadzio's program. What I can't seem to figure out is why I can't flash the new build of the PdaViet rom without it freezing at the first splash screen. At first I thought it was the missing .rgu files found by , but I have found out that those were taken out for a reason, so that cancels out one potential problem.
We just have to wait a little more. Anichillus is trying to creat the Kitchen for the herald as he promised it. But now after exams he is in holiday. But after that he will present a new kitchen. Just wait a little.
And yes - his kitchen compresses the files more than other.
Keep on working and cooking. The Heraldforum needs it really...
I never liked PDAViet roms - so let´s creat own ones...
Thanks
Thanks for the update, and only reason I wanted to use the PdaViet rom is cuz it has the newest build. Guess I'll just work with k0ster's release.
Yeah man, i'll beta test any roms you create, I just paid to have my Wing CID Unlocked and i'm trying out PDAVIET's rom's now.
blackout203 said:
Yeah man, i'll beta test any roms you create, I just paid to have my Wing CID Unlocked and i'm trying out PDAVIET's rom's now.
Click to expand...
Click to collapse
Be careful. When it get bricked whiel falshing there is NO chance to unbrick with Herlad RUU!!!
Believe me and don´t try it
Hope you will allways have success while flashing with Asergs Method
blackout203 said:
Yeah man, i'll beta test any roms you create, I just paid to have my Wing CID Unlocked and i'm trying out PDAVIET's rom's now.
Click to expand...
Click to collapse
I thought you couldn't CID unlock the Wing.
^^imei-check. It worked so far. No other wing user has tried, I don't believe, i'm the first guinea pig.
So I just started to cook ROMs for the herald and I have to say it is a long and enduring process, but simple enough that anyone who wants to learn is able to do so.
For anyone else who is interested I am using the Core Pro Kitchen to build the roms, using this rom as my base (very clean-also good rom to load to your phone directly. Doesnt have missing files unlike PdaViet rom when running PkgTool.)
http://forum.xda-developers.com/showthread.php?t=319142
I also found a very useful selection of OEM cab packages that work with the herald for the most part. If they dont a simple edit will do the trick.
http://forum.xda-developers.com/showthread.php?t=319970&highlight=rom+kitchen+guide
Even a newb can cook up a rom using this method so there ain't no excuses.\
Cheers
So by all means all P4350 users start experimenting and cooking up ROMS so that Terra and Wing users have something to look forward to when they have an RUU.
Which version of Core Pro Kitchen are you using? The one for Hermes?
BRSG said:
Which version of Core Pro Kitchen are you using? The one for Hermes?
Click to expand...
Click to collapse
anichillus told me that the artemis version should work.
BUT write an pm to him and he will give you a link to his "Hyper Core Kitchen" the complete new one!!!!!!!!!
Give it a try
im going to try this out again and see if I can cook something up. I tried and actually created a rom be4 but was too scared to try it out. ill see if I can have a release by the end of the week but my computers been acting up. imma try to get the touchFLO working also.
neptune, post your cooked rom up or post some pics. did u do a traditional rom or one with the Touch home plugin and stuff?
http://forum.xda-developers.com/showthread.php?goto=newpost&t=323166
Would you be able to add that into your rom? It's a button free activation of the 3D Cube!
i'm currently cooking a rom using the Artemis kitchen, i'll post up how it goes, main issue for me is trying to make sure i'm putting packages in the right folder. I downloaded a .rar full of pre-mad packages so all I gotta do is drag and drop. i'm using k0ster's rom as a base but would love to use the official wm6 that was just released as a base as its newer and cleaner i'm guessing. we'll see, maybe we'll see some cooked roms from me soon!
blackout203 said:
i'm currently cooking a rom using the Artemis kitchen, i'll post up how it goes, main issue for me is trying to make sure i'm putting packages in the right folder. I downloaded a .rar full of pre-mad packages so all I gotta do is drag and drop. i'm using k0ster's rom as a base but would love to use the official wm6 that was just released as a base as its newer and cleaner i'm guessing. we'll see, maybe we'll see some cooked roms from me soon!
Click to expand...
Click to collapse
It should be better to extract the REAL WM6 rom with nbhextract and then start cooking the rom with the kitchen for Artemis (anichillus Core Kitchen??).
ANd be sure - in about one week there will be a new kitchen from him
But please use the real OS. Not a ported one!!
^Alright, i'll try that tonight. What is the major files that people remove? (Transcriber, etc.)
blackout203 said:
^Alright, i'll try that tonight. What is the major files that people remove? (Transcriber, etc.)
Click to expand...
Click to collapse
transcriber, autoupdate, sql
Thanks papamopps!
Will you please test out my rom when it is released

Cavalier WM6 ROM on the Breeze

Just thought I'd move to a more appropriate thread.
I'm afraid I've made no further progress and, since going back to work, have had little time to experiment.
The status is still that:
1. The Breeze and Cavalier are very similar at the hardware and software layers.
2. It IS possible to unpack the Cavalier ROM and re-flash to the Breeze using Hermes tools and the SSPL in this forum.
3. The real problem apears to be re-packing the XIP files within the ROM to fit the Breeze Memory map.
I haven't got 3 to work
darrellr said:
Just thought I'd move to a more appropriate thread.
I'm afraid I've made no further progress and, since going back to work, have had little time to experiment.
The status is still that:
1. The Breeze and Cavalier are very similar at the hardware and software layers.
2. It IS possible to unpack the Cavalier ROM and re-flash to the Breeze using Hermes tools and the SSPL in this forum.
3. The real problem apears to be re-packing the XIP files within the ROM to fit the Breeze Memory map.
I haven't got 3 to work
Click to expand...
Click to collapse
Ask if pof can help you out
sdamion said:
Ask if pof can help you out
Click to expand...
Click to collapse
He already has, as has 'SP3dev'
darrellr said:
He already has, as has 'SP3dev'
Click to expand...
Click to collapse
Can you upload the cavileer rom somewhere because the link in the other post isn't working any more.
sdamion said:
Can you upload the cavileer rom somewhere because the link in the other post isn't working any more.
Click to expand...
Click to collapse
You tell me where and I'll upload it.
darrellr said:
You tell me where and I'll upload it.
Click to expand...
Click to collapse
I just checked and it's still on the ftp site. I fear you'll need to try a hell of a lot harder if you want to learn and then carry out the XIP port
ftp://ftp.xda-developers.com/Smartphone/Cavalier/Shipped_Complete_Updates/Dopod/
Why i can't download from ftp://ftp.xda-developers.com/Smartph...Updates/Dopod/ it says permissions denied?
Sergey55555 said:
Why i can't download from ftp://ftp.xda-developers.com/Smartph...Updates/Dopod/ it says permissions denied?
Click to expand...
Click to collapse
Would you believe you need a password .... and to read the Wiki.
darrellr said:
Would you believe you need a password .... and to read the Wiki.
Click to expand...
Click to collapse
Would you believe you gave the wrong link its on the ftp xda-defelopers /Uploads/Smartphone/Cavalier/Shipped_Complete_Updates/Dopod/. But its al good.
darrellr said:
Would you believe you need a password .... and to read the Wiki.
Click to expand...
Click to collapse
I have a problem. I made some custom wm5 roms flashed them witout a problem. Nou i tried a wm6 rom. Flased the os only. It didnt boot. Only the bootloader. But now after updating to the 1.34 HTC rom. My phone won't boot. What did i do wrong.
Cavalier_DOPODASIA_WWE in my HTC MTeor?
I can put "RUU_Cavalier_DOPODASIA_WWE_1.16.707.7_1.43.50.00_108_Ship.exe" in my HTC MTeor???
Help me please, thank you
darrellr said:
Just thought I'd move to a more appropriate thread.
I'm afraid I've made no further progress and, since going back to work, have had little time to experiment.
The status is still that:
1. The Breeze and Cavalier are very similar at the hardware and software layers.
2. It IS possible to unpack the Cavalier ROM and re-flash to the Breeze using Hermes tools and the SSPL in this forum.
3. The real problem apears to be re-packing the XIP files within the ROM to fit the Breeze Memory map.
I haven't got 3 to work
Click to expand...
Click to collapse
Well, I'm on a week's break again. I sort of hoped that someone would have moved it on but I'm cool to give it a second bash. Hopefully someone has written an explaination on XIP porting since my last break .....
nice nice looks nice
Hi, there... as you maybe read in some other threads i sell my htc touch and get back to mteor...
so also i want to have a wm6 rom on my mteor...
i have done some testing but nothing coming to life...
also the reflashing to take a 2nd shot is very complicated because i have everytime to reflash the orig. 1,34er rom... sspl flashing didn't work for me...
also i read some of the posts about xip remapping... i have get into the xip today in the morning...
but i don't know how to remap the files!? but i hopefully have today (also @work) sometime to do some research...
as i read in the Blue Angles WM6 Developement Thread, it never has been so far that a wm6 rom from another device is working on the to ported device...
but... the cavalier hw is just looking very identically with breezes one...
only thing i found... the samsung processor, since it is the same "partnr." the clock speed is @400mhz, as i read on some pages about the cavalier?!
steve
Hi, there...
i have just extraced the xip parts from the rom now...
so now there a 2 problems...
when using dumpromx to extract i come to the files
when i using xipport i only get some files (eg. boot.rgu) and only folders of the modules (eg. coredll.dll)
with xipport extraction it is possible to reconvert to a xip.bin file... (i didn't tested it then to recopy the xip in the rom... )
while using dumpromx i haven't found any solution to recreate the xip.bin file... there comes always an error when using the option to "resave" the files...
good news! i hope that i can test WM6 for MTeoR in near future
p.s. sorry, i can't help you with xip because i didn't know about it
futureshock said:
Hi, there...
i have just extraced the xip parts from the rom now...
so now there a 2 problems...
when using dumpromx to extract i come to the files
when i using xipport i only get some files (eg. boot.rgu) and only folders of the modules (eg. coredll.dll)
with xipport extraction it is possible to reconvert to a xip.bin file... (i didn't tested it then to recopy the xip in the rom... )
while using dumpromx i haven't found any solution to recreate the xip.bin file... there comes always an error when using the option to "resave" the files...
Click to expand...
Click to collapse
hi,
i'm a complete newbie cooking roms, but i was able to decompile the nbh to nb then split it into its varios parts (radio, os, spl, etc...) using "rom koch"
http://forum.xda-developers.com/showthread.php?t=299297
it dumped correctly all files to a folder with a subfolder called XIP.
Maybe you can get it to work from there...
Thank's
Found another tool that may help...
http://forum.xda-developers.com/showthread.php?t=331094&highlight=g'reloc
1. G'Reloc - updated
Tool for boost rom cooking by autofixing and relocating ALL modules in IMGFS.

Another PDAViet 6.1

FYI
New release from PDAViet: ROM WM6.1 - V4.17.61.21 (FIX) CHO HERALD
........................bump................
zcink said:
There is no need for this as ttran's rom is almost Perfect...........
Click to expand...
Click to collapse
there is always need for new roms
and there is always room for new roms, no matter who cooks it
No offense to the cooker.....
I liked his last rom but was Condemned for liking it.
Its just I love ttran's new rom.
This is probably a good one. Go for it.
Download
If you want to try this rom, you can download it from pdaviet forum or here:
http://pdavnsoftware.com/Mobifuns/ROM/HERA/HERA_4.17.61.21_B19199_FIX.rar
to download it type:
user name: PDAVIET
pass: pdaviet
I hope it works
Tried it, moved on. The first pdaviet rom was much better. Now i'm moving on to itjes 6.1 rom. Problably sticking with TouchIT as always :=)
Anyone that can translate the difference between the two pdaviet roms out ?
The obvious is some newer apps.
reidar.ostrem said:
Tried it, moved on. The first pdaviet rom was much better. Now i'm moving on to itjes 6.1 rom. Problably sticking with TouchIT as always :=)
Click to expand...
Click to collapse
Hi,
I'm always looking for feed back was just checking to see if I was reading this rite...
Which rom did you try and moved on from?
You also said that the first pdaviet rom was much better.
What was better about it then the one you moved on from?
itje said:
there is always need for new roms
and there is always room for new roms, no matter who cooks it
Click to expand...
Click to collapse
Folks,
Itje is correct, no rom is perfect and can always use improvements.
The pdaviet team have been around for a long time and have built and cooked very good and stable roms.. You can never go wrong usnig one of their roms..
Good luck,
Anybody try it?
Hi ppl, sorry for my bad english.
I can't extract the rar. The pw "PDAVIET" don't works. Any idea?
Thanks in advance
try pdaviet/pdaviet or in upper case...
no way...............
can someone please post the password to this rom i really want to test it out. thanks
x2.
Someone to upload it without a password?
anyone got the password for the rar file?
gtn82 said:
anyone got the password for the rar file?
Click to expand...
Click to collapse
Password to RAR file is hamQuang
got it off another thread

[ROM][DAN] Official Danish Shipped ROM (1.14.403.0) (24011)

Hey !
I have dumped my shipped danish rom on my diamond so that i could allways get back to stock rom from custom if i needed to send my blackstone in for repairs..
And i've decided to upload the rom so that others can do the same..
I have dumped this from my Blackstone and taken out OS only. This means that you will need HardSPL OR USPL to flash it !
Heres the link
http://rapidshare.com/files/181768787/DAN_ROM_SHIP.rar
Greetings!
~D
EDIT: Upload completed! Hope you can make use of it..
Can't wait... Please GGGG
Thank you very much.. It sure seems to work.. Everything now in Danish.
I'm about to set everything on my phone up again.
I used USPL, will that effect anything later on?
Again Thanks... I was really looking forward to this..
Very nice. It is always nice to have if I have to send it in for repair.
Tak
Thanks, Is this rom with tf3d? Is it the one that came with TDC Buy?
Tak skal du have.
Great work
Now im going to flash,flash and flash
Nice to have the option to go back.
Regard Jouixs
Is it posible that you can move this rom to Wiki for the Hd.
Good that you guys can make a use of it..
I will move it to the wiki later today!
And DirtDevil.. It shouldn't have any effect if you used USPL .. If you flashed it and it works then there woun't be any problems ..
Great Thanks.. It works perfect..
Also upgraded the radio and official patches.
Even TomTom 6 works perfect and precise..
Thanks again..
Just to let you guys know.. Iam working on a custom danish rom for hd, tweaked and modified for performance.. Should be out soon..
That sounds very good indeed!!!
I'm looking forward to it. It's nice to have it all in our own language.
Is it possible for you to add opera with flashsupport like the Dutty ROM?
Cant wait !
Da9L said:
Should be out soon..
Click to expand...
Click to collapse
Sound's great
Regard's Jouixs
bezil said:
Is it possible for you to add opera with flashsupport like the Dutty ROM?
Click to expand...
Click to collapse
I will be looking on this .. Would be nice ..
Btw.. I need some beta tester or two.. If anyone are interrested PM me..
What about USPL
Da9L said:
This means that you will need HardSPL to flash it !
Click to expand...
Click to collapse
So that mean's no USPL flashing
regard Jouixs
Jouixs said:
So that mean's no USPL flashing
regard Jouixs
Click to expand...
Click to collapse
No USPL should work fine also.. I will just edit topic!
I have dumped a 3-branded 1.19.775.1. Let me know if anyone need it for recooking or whatever.
Hey
Is it posible that you can take stock and weather program out of the tf3d, so it could be used without tf3d?
Do you cook with or withou tf3d.
The tf3d could maybe be as a cab. file.
I like windows raw, without programs. But with tweaks, and the thinks that are needed, hotfix etc.
Great to have a cooker, I would like to test, I have not been flashing a Htc, but I have flashed my Eten x800 many times. But this is a little different. But with the right instruktions this should not be a problem. Of cause in danish.
Great
What is a 3 branded?
Heidezv said:
What is a 3 branded?
Click to expand...
Click to collapse
Its when the phone is branded to 3
In Danish: (Når en telefon er låst til teleselskabet 3)

Help creating a WM 6.5 ROM

Hi All,
I'm trying to cook my first ROM and would like it to be on WM 6.5
I tried the Blackstone kitchen posted here but unfortunately all the WM6.5 ROMs are not extractable - I tried ALL of them.
Would any of the ROM cookers be kind enough to make his ROM extractable by the kitchen or perhaps point me to a tutorial explaining how to create a WM6.5 ROM for the Touch HD (i.e. import from a ROM cooked for another device).
I did search the forum before asking but couldn't find anything.
Your help is much appreciated and thanks for your help in advance.
I guess starting with a WM6.5 rom isn't that clever, as you must know a lot of xip porting. I haven't tried it myself, but as far as I know there were also some issues with the drivers.
Have you already tried davideuck's version? "Rom-source" sounds good, doesn't it?
johnpatcher said:
I guess starting with a WM6.5 rom isn't that clever, as you must know a lot of xip porting. I haven't tried it myself, but as far as I know there were also some issues with the drivers.
Have you already tried davideuck's version? "Rom-source" sounds good, doesn't it?
Click to expand...
Click to collapse
I've always wondered what the [ROM-SOURCE] means but now I noticed that davideuck has included the SYS and XIP. Although I still have no idea what these are, it's food for thought and I'll do some digging to get more information.
In the meantime, if anyone can help with any information, it will be much appreciated.
I appreciate your reply john, thanks very much.
refaey said:
Although I still have no idea what these are, it's food for thought and I'll do some digging to get more information.
Click to expand...
Click to collapse
Some information is given here:
ivanmmj said:
Q: What is the XIP?
A: It's the kernel of the ROM.
Q: What is the SYS folder?
A: It's where all the new apps included in each Windows Mobile release are stored. PM me asking me where to find them.
Click to expand...
Click to collapse
What excactly is your problem now ?
Just try to extract the rom with the kitchen, play around, and re-cook it .
hi bros
I have the xip & sys for 6.5 and replace it in my rom and port the xip by XIPPort.exe and it give me packages and i added in ROM/XIP folder
but not working the device "HD" stop in screen that apeear informations of radio , etc ...
what can i do ???
thanks and soory 4 my english
johnpatcher said:
What excactly is your problem now ?
Just try to extract the rom with the kitchen, play around, and re-cook it .
Click to expand...
Click to collapse
My problem, as I said in the first post, is that all the WM6.5 ROMs are not extractable - I tried ALL of them.
I am now playing with ROM/Kitchen posted in this thread - exactly what I need.
I have already cooked a ROM using the thread above and will be adding my apps and registry tweaks possibly this weekend when I have some spare time.
Thanks for your help John.

Categories

Resources