Jack finished reading Monstrous affections by David Nickle Jan. 29, 2023 Public Monstrous affections by David Nickle