Ok so I thought I had a handle on this, but after reading through the step-by-step guide on iclarified, I have a question.... So I want to jailbreak my 3GS which is currently running firmware 3.0 and has the older 4.26 bootrom. Ideally I want to get it running the newest 3.X or even 4.0.1 firmware. I inquired/confirmed here in the past, and was told jailbreaking with redsn0w, then using Pwnage Tool to create a custom firmware was the best path. Looking at the redsn0w walkthrough though, it looks like you have to d/l the new firmware you want and redsn0w installs it during the jailbreaking process. So what is the point of using Pwnage afterwards if redsn0w installs a newer firmware already??? Maybe I'm just missing something. Thanks!