Alexandra O'Rourke, aged 16, is not a happy camper. It's New Year's Eve. She should be partying in San Diego with her friends, but instead she is stuck in Boston, with just her younger sister, Jackie, for company. As if that wasn't bad enough, she is being haunted by Sarah, the ghost of a seventeenth century Puritan. Oh, and there is the small matter of the charge of witchcraft to be sorted out.Armed only with big shiny buttons and a helping of...