Volume*/Code

The easiest thing is to start with Area &times; Thickness &times; Porosity &times; Net:gross &times; SO &times; BO, with plain inputs. We can start to layer checks and nuances on top of that basic equation.

Imperializing
When the user toggles Imperial. There's a metricize function too — basically the same, but in reverse.