IBM: How Much Longer Do the Good Times Last?