California Analyst Predicts $31 Billion Budget Surplus