Better comments and minor edits.