ASX has best day in almost two months