When a travelling puppet show arrives in Bishop's Lacey, a sinister shadow is cast over the town when a grisly murder takes place during a performance and an earlier, even nastier crime is revealed. For 11 year old Flavia, undoing the complex knot that ties these strands together will test her precocious powers of deduction.