Voting in two key states that have avoided the Bharatiya Janata Party (BJP) for long - West Bengal and Tamil Nadu - is underway. Around 3.6 crore voters in 152 of Bengal's 294 constituencies across 16 districts -- including Nandigram and north Bengal's Darjeeling, Siliguri, Jalpaiguri and Cooch Behar -- are expected to vote in the first phase today. A second phase of polling is scheduled for April 29. For Trinamool Congress and the BJP, it is a desperate battle amid the political firestorm over voter list revision.