Matilda discovers the truth behind everything - her past, and John Dee's original search for angels.
Hal finds out about Matilda's birth certificate. And Matilda discovers more clues through Laura's talks with Bessie.
Matilda wakes up with strange marks on her chest, then new details of the village's mystery emerge.
Rose's mental state gets worse. Matilda and Hal each investigate their own clues.