I've had my iPhone 3G for about a year and a half now. I'm going to be living in Germany for the next five months as I am on a study abroad program. I love the iPhone and I want to use it here. I want to unlock the phone so that I can use an international/German plan instead of AT&T's expensive roaming plan. What's the best way to go about doing this? I'm pretty good with electronics and coding. Thanks