I don't understand any of these state variables.