The company has Deloitte prepare my taxes, this year for three countries, as they are a bit complicated. Throw in the tax equalization provided by the company which becomes imputed income and we end up with a second round of preparation of the US ones. I am always stunned at how much gets paid to the Canadian government. The Kazakh's tax code is pretty simple. If you work less than 182 days in the tax year, no tax is due. If you work 182 days or more, the tax rate is 10%, done. When the dust settles I owe or receive nothing.