Why you should define a purpose before you try solving problems