##Coding Concepts involved
Arrays,
Variables,
Sequences,
Loops,
Logic,
##Systems Thinking: Systems Elements Systems Dynamics Reinforcing Feedback Loops Balancing Feedback Loops
Creating Functions Change Listener Input Event Separate Formatting from Data