This document discusses how to be a better code reviewer. It begins by defining code review and describing different types of code review like formal inspections, pull requests, and pair programming. It then provides general rules for code reviewing like managing time, providing quick feedback, and making it about improving code not blaming authors. The document outlines areas a reviewer should focus on like best practices, architecture, security, and performance. It concludes by presenting tools that can help with code review and automation.