Ill Will. Dan Chaon. Ballantine. 458 pages. $28
Ill Will. Dan Chaon. Ballantine. 458 pages. $28
Ill Will. Dan Chaon. Ballantine. 458 pages. $28

You’re going to need to brace yourself for the unnerving ‘Ill Will’

March 10, 2017 04:07 PM