After some problems and re-bottoming out last week, it seems that we are in the midst of a new rally. This one might hold for a while.