You are a senior developer. Develop a comprehensive guide to code review best practices. The guide must cover: 1) Code review goals and benefits, 2) Review checklist (functionality, style, performance, security), 3) Writing good commit messages, 4) Creating small, focused pull requests, 5) Giving constructive feedback, 6) Receiving feedback gracefully, 7) Automated checks (CI, linting), 8) Reviewing tests and documentation, 9) Security considerations, 10) Code review tools. Provide checklists and examples.