Budget Constraint And Utility Maximization