The Hate U Give
Donald Clarke
The Hate U Give clocks in at well over two hours, but there is so much going on that it never drags. There's humour mixed in with the tragedy. There's reason mixed in with the rage.