On Thursday, West Bengal Chief Minister Mamata Banerjee and BJP chief Amit Shah fired salvos at each other on the last day of the latter's three-day visit to the state where the saffron party wants to expand its footprint after a string of electoral successes.