How Much Information Can Short Term Memory Hold