We’ll start by programming the base system, and testing it.
We’ll then look at the additional requirements one by one.