Dandy, Like omarc92c mentions there is now no challenge in unlocking iPhones, The process has been automated to such an extent that anyone who has used a computer can unlock an iPhone in few minutes.

I am at present trying my hands on the iPhone2.0 SDK and My interest in to develop front ends for Corporate ERP applications.