In this chapter, we developed the requirements for a generic liquid storage and transfer system, for later use in a fueling scenario. We created several utility functions that will help with individual component calculations, as well as writing the code for storage tanks, valves, and pumps.
In the next chapter, we will learn how to write automated tests to double-check our code, as well as alerting us if code changes cause breakages.