Cackle by Rachel HarrisonSeries: Genres: Contemporary fiction, Urban fantasy, Witchcraft fictionTropes: Fish out of water, Found family, Frumpy to fabulous, Hot witch, I don't need no man, The power was inside you all along, The real monsters are the humans, Unreliable narratorCharacters: Ageless or immortal characters, Character(s) with anxiety, Character(s) with depression, Characters in their 30s, High school teacher, Morally grey main character, Teacher, White/European diasporic main characterTime Periods: Information AgePlaces: Upstate New York