I am a US citizen. One year back I have taken up an employment with an Indian
Company in Mumbai India. I am receiving my salaries in India in Indian currency and taxes are withheld in India by my employers. I understand that I am liable to pay tax on my worldwide income in USA. However at the same time I understand that I am liable to pay tax only once. How does this work?