Peter Grant is a police officer in London who becomes a magic detective, navigating a hidden world of ghosts and deities alongside his mentor, Detective Constable Nightingale. Ben Aaronovitch’s Rivers of London series blends police procedural and urban fantasy with a distinctive, witty tone, exploring folklore and river mythology in a contemporary setting. It’s a charming and surprisingly grounded take on supernatural investigations.












