Great thoughts on solving the right problem. Indeed how often the coding efforts are started without asking that kind of questions.