Sensex Logs Best Day In Over Three Months