This amazing young adult novel comes out April 2018.