Refactors item value generation so that it models the original problem more closely