If Didymus and Infinite (both of which are in my top 5 favorite books) had a baby, it would be NPC. NPC checked all of my boxes for a great book, it made me think and reflect on my own beliefs, was fast paced and never boring, and had great performances from both Bray and Kafer.