When you've hit the limit of your knowledge while solving a problem nothing helps quite so much as being able to ask an expert for suggestions. Getting a useful answer, however, requires that the the expert understand the context of your question. Indeed, what defines an expert is the ability to exploit context information to find solutions that would not otherwise be obvious. Thus, the task of asking an expert for help boils down to providing aequate context and a clear goal. To achieve this your question should contain the following elements.