I have an iPhone 3G which is running slowly. It was suggested to me to downgrade the firmware to 3.1.3. I'm now on 4.2.1. Everywhere I looked to downgrade it the phone has to be jailbroken before I downgrade it. Is there a way to downgrade it without jailbreaking it? If so how? Thanks in advance.