Cleaned up Hooks code, comments, and documentation.