Required Form Fields: Where Should the Asterisk Go?

Here’s a simple question, and one which I feel should have a definitive answer. Assuming that an asterisk is the correct way to indicate a required field in a form, where should it go?

Should it be:

1. To the left of the label?

* Name: [input field]

or

* Name:
[input field]

2. To the right of the label?

Name: * [input field]

or

Name: *
[input field]

3. To the right of the required field?

Name: [input field] *

Shouldn’t there be one right answer to this question?

While I’m on the subject, should the asterisk be separated by a space from the label/field or should it immediately precede or follow it with no additional separation?