So I am trying to Jailbreak my iPhone 3GS with Firmwire 05.15.04 and version 4.2.1

Read around quite abit on the forums and read that its not possible to JB 05.15.04?

If it is possible what programs are recommended if im using a windows based comp?

Sorry for the newbie questions!