Update headers.
Update.
Const correction.
Formatting and cleanup.
Formatting and cleanup.
Cleanup, reformatting.