ideal utility ideal