Do you think through the solution immediately after getting the requirements?