Design Pattern Decisions Optimizing Gas: No loops are used, strategizing limiting the amount of update functions vs. get functions Interfaces: An interface was created to define main methods to be used in the contract