Solving Multi-Step Unit Price Problems