The rupee strengthened for the fourth consecutive session, gaining 16 paise against the US dollar to close at 95.66. Positive domestic equity markets, foreign fund inflows and a weaker dollar supported the currency, while crude prices and global developments remained key factors