You really want to accomplish a few things with the markup of the questions and answers:


1. show that the question and answer are a pair (related elements).
2. Have something be different between the two so that you can style the questions differently than the answers.
3. Use semantic markup as much as possible.

I should say up front that there is no perfect answer for how to mark up this assignment &mdash; see [this discussion](http://www.sitepoint.com/forums/showthread.php?695009-Appropriate-Markup-for-a-Question-and-Answer-List). There is no Q&A element in HTML5. So I'm more looking that you have made an effort to do the three things above.

With the markup you have you got 2 done well but 1 and 3 need some work. Semantic means that the tags match the content. h elements are headings and so it is hard to say that both the question and answer are headings. One way to do it is make just the question the heading and make the answer a paragraph like this:

````
<div class="QA">
    <h3>question</h3>
    <p>answer</p>
</div>
<div class="QA">
    <h3>question 2</h3>
    <p>answer 2</p>
</div>
````
The markup above also solves 1 by wrapping a div around each pair. Remember that most of the time you want to add a class or id to a div when you use it. Alternatively you could use a different element like section in place of the div.

````
<section class="QA">
    <h3>question</h3>
    <p>answer</p>
</section>
<section class="QA">
    <h3>question 2</h3>
    <p>answer 2</p>
</section>
````