I have had my Ipod Touch 3rd Generation Ipod since it's release. The last jailbreak I used was Geohotz tethered jailbreak that upgraded it to 3.1.2. I haven't bothered trying to update it for over a year because there was nothing I wanted to use that required higher than 3.1.2. However, the tethering combined with new programs that require 4.0 and higher make me want to jailbreak it to 4.+ (preferable the lastest stable update - want to avoid 4.3 until it's common and they have worked the bugs out). I read through the jailbreaking section and tried to use Sn0wbreeze to jailbreak the machine. Unfortunately, I kept getting an error 21 message when I Itunes attempted to update the firmware (with shift + upgrade command for custom firmware). After two hours of trying to solve the error code, I reverted back to the tethered 3.1.2 GeoHotz JB. Could someone please help walk me through the best way to upgrade my Jailbreak?