How to Unlock your AT&T iPhone

So you want your iPhone 3, iPhone 3GS, iPhone 4, iPhone 4S or whatever version unlocked?…