Thanks a lot for this very detailed reply, I will look into this but one thing I'm confused with is how to send them the W-7 form online ? Is this possible?
I don't seem to have any of the Certifying Acceptance Agent in my country, so is the only option now is to do it by mail ?