All generators work. User input is checked and only allows further calculations if the values are usable.
Program follows the model-view-controller pattern.
All generators work. User input is checked and only allows further calculations if the values are usable.
Program follows the model-view-controller pattern.