Tax codes, rates and allowances and how they affect Income tax