Do not start with a preconceived solution. Continue to work through clarifying and simplifying while performing the implementation.
After the requirements are clear and the solution distilled to its simplest form, start implementing.
Do not start with a preconceived solution. Continue to work through clarifying and simplifying while performing the implementation.