Thorough. Accurate. Reliable. Engaging. These are...