Amit Shah completes three years as president of BJP tomorrow - Financial Express