Suppress output, add logging and comments.