Reorder methods.
Add comments.