Finish frostsnow's p3-2.

Hmm, not sure I'm that confident on all of the answers.