Refactor using Supplies struct.
Refactor using Price struct.