This has strong Sweeney Todd's vibes, for me. The text is a bit dry but the ideas are clearly exposed.