THE TEN BEST RULES OF TESTIFYING: A GUIDE FOR ALL TYPES OF WITNESSES INCLUDING POLICE OFFICERS, EXPERT WITNESSES, AND LAY WITNESSES - Kindle edition