Colourful Heritage: Around 2.3 million Indian soldiers fight with the British armed services