Who invited Death to the wedding?
When an ancient beam falls on one of the guests at Charlie and Alice’s wedding rehearsal, it looks like the work of the death watch beetle, an insect that eats old timbers. But fledgling witch Lucy and the vampire knitting club aren’t so sure. Could there be a murderer casting blame on the wood-chomping insects?
Meanwhile, the old broom that’s always stood in the corner of Cardinal Woolsey’s knitting and yarn shop seems to have a mind of its own, and Lucy’s cat is ready to hop aboard and take the broom for a spin. With or without Lucy.
Between learning a new knitting stitch and keeping her broom and cat earthbound, Lucy hasn’t got time to solve a murder—until it turns out the next victim is someone she loves.
Join Lucy and her eccentric band of amateur sleuths in Oxford as they attempt to unravel a twisted skein of clues and catch a killer without dropping a stitch.
Affiliate links in use. As an Amazon Associate I earn from qualifying purchases.
© 2023 Nancy Warren, all rights reserved. All info submitted private.
Cookie | Duration | Description |
---|---|---|
apbct_cookies_test | session | CleanTalk sets this cookie to prevent spam on comments and forms and act as a complete anti-spam solution and firewall for the site. |
apbct_page_hits | session | CleanTalk sets this cookie to prevent spam on comments and forms and act as a complete anti-spam solution and firewall for the site. |
apbct_site_landing_ts | session | CleanTalk sets this cookie to prevent spam on comments and forms and act as a complete anti-spam solution and firewall for the site. |
apbct_site_referer | 3 days | This cookie is placed by CleanTalk Spam Protect to prevent spam and to store the referrer page address which led the user to the website. |
apbct_timestamp | session | CleanTalk sets this cookie to prevent spam on comments and forms and act as a complete anti-spam solution and firewall for the site. |
apbct_urls | 3 days | This cookie is placed by CleanTalk Spam Protect to prevent spam and to store the addresses (urls) visited on the website. |
apbct_visible_fields | session | CleanTalk sets this cookie to prevent spam on the site's comments/forms, and to act as a complete anti-spam solution and firewall for the site. |
cookielawinfo-checkbox-advertisement | 1 year | Set by the GDPR Cookie Consent plugin, this cookie is used to record the user consent for the cookies in the "Advertisement" category . |
cookielawinfo-checkbox-analytics | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics". |
cookielawinfo-checkbox-functional | 11 months | The cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional". |
cookielawinfo-checkbox-necessary | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary". |
cookielawinfo-checkbox-others | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other. |
cookielawinfo-checkbox-performance | 11 months | This cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance". |
ct_checkjs | session | CleanTalk–Used to prevent spam on our comments and forms and acts as a complete anti-spam solution and firewall for this site. |
ct_fkp_timestamp | session | CleanTalk sets this cookie to prevent spam on the site's comments/forms, and to act as a complete anti-spam solution and firewall for the site. |
ct_pointer_data | session | CleanTalk sets this cookie to prevent spam on the site's comments/forms, and to act as a complete anti-spam solution and firewall for the site. |
ct_ps_timestamp | session | CleanTalk sets this cookie to prevent spam on the site's comments/forms, and to act as a complete anti-spam solution and firewall for the site. |
ct_timezone | session | CleanTalk–Used to prevent spam on our comments and forms and acts as a complete anti-spam solution and firewall for this site. |
viewed_cookie_policy | 11 months | The cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data. |
Cookie | Duration | Description |
---|---|---|
S | 1 hour | Used by Yahoo to provide ads, content or analytics. |
Cookie | Duration | Description |
---|---|---|
_ga | 2 years | The _ga cookie, installed by Google Analytics, calculates visitor, session and campaign data and also keeps track of site usage for the site's analytics report. The cookie stores information anonymously and assigns a randomly generated number to recognize unique visitors. |
_ga_9CDN7W3TNJ | 2 years | This cookie is installed by Google Analytics. |
Cookie | Duration | Description |
---|---|---|
NID | 6 months | NID cookie, set by Google, is used for advertising purposes; to limit the number of times the user sees an ad, to mute unwanted ads, and to measure the effectiveness of ads. |
Cookie | Duration | Description |
---|---|---|
apbct_pixel_url | session | No description |
COMPASS | 1 hour | No description |
ct_checked_emails | session | No description |
ct_has_scrolled | session | No description |
ct_mouse_moved | session | No description |
ct_screen_info | session | No description |
ultp_view_116 | 1 day | No description |
ultp_view_121 | 1 day | No description |
ultp_view_123 | 1 day | No description |
ultp_view_125 | 1 day | No description |
ultp_view_1335 | 1 day | No description |
ultp_view_1348 | 1 day | No description |
ultp_view_1587 | 1 day | No description |
ultp_view_1596 | 1 day | No description |
ultp_view_1599 | 1 day | No description |
ultp_view_1600 | 1 day | No description |
ultp_view_1601 | 1 day | No description |
ultp_view_1602 | 1 day | No description |
ultp_view_1603 | 1 day | No description |
ultp_view_1604 | 1 day | No description |
ultp_view_1605 | 1 day | No description |
ultp_view_1606 | 1 day | No description |
ultp_view_1607 | 1 day | No description |
ultp_view_1608 | 1 day | No description |
ultp_view_1609 | 1 day | No description |
ultp_view_1610 | 1 day | No description |
ultp_view_1626 | 1 day | No description |
ultp_view_1627 | 1 day | No description |
ultp_view_1628 | 1 day | No description |
ultp_view_1629 | 1 day | No description |
ultp_view_1630 | 1 day | No description |
ultp_view_1632 | 1 day | No description |
ultp_view_1633 | 1 day | No description |
ultp_view_1637 | 1 day | No description |
ultp_view_1638 | 1 day | No description |
ultp_view_1639 | 1 day | No description |
ultp_view_1650 | 1 day | No description |
ultp_view_1651 | 1 day | No description |
ultp_view_1652 | 1 day | No description |
ultp_view_1653 | 1 day | No description |
ultp_view_1654 | 1 day | No description |
ultp_view_1655 | 1 day | No description |
ultp_view_1656 | 1 day | No description |
ultp_view_1657 | 1 day | No description |
ultp_view_1658 | 1 day | No description |
ultp_view_1659 | 1 day | No description |
ultp_view_1660 | 1 day | No description |
ultp_view_1661 | 1 day | No description |
ultp_view_1668 | 1 day | No description |
ultp_view_1669 | 1 day | No description |