Good, this is the perfect example of a scenario. well implemented too