Gear Train Theory: An Approach to the Assignment Problem Providing Tractable Solutions with Measured Optimality