You define the problem, but how do you solve it? Especially if you already have some code you have to work with.
You define the problem, but how do you solve it? Especially if you already have some code you have to work with.