Cranky Chamber of Commerce receptionist Betsy Dittmeyer is done reading people the riot act. After she's crushed by a fallen bookcase, the next item to be read is her last will and testament-which is packed with surprises. It soon comes to light that Betsy was hiding volumes of dark secrets behind that perpetual frown of hers-and one of them just might have been a motive for murder. While Tricia tries to help Angelica-the newly elected Chamber of Commerce president and Betsy's boss-solve the mystery, she discovers a hidden chapter in her own family history that rocks her to her very core. Now, as Tricia and Angelica try to read between the lines, they need to watch their step . . . and make sure the killer doesn't catch them between the stacks.