Please review the comments and changes in this module.