Toward optimal menu design