Understanding the problem is often harder than designing a solution for solving it.
There is a process that has to be followed before I can begin programming a website. I like to meet
with a client, discuss the timetable, price range, goal of the website and then begin to discuss details
of the site. I will not begin coding before I have an idea of the vision and a mock up of how the site should
be laid out.