Firstly, I would like to briefly define a state to make sure we\'re on the same page. (please correct me if I\'m wrong, or if you have anything to add)