Read again May 31, 2022 Read again on Mar 1, 2022 Jan 12, 2022, Feb 6, 2022 This is great. Definitely worth the reread
The Villain's Savior