About the book: Seven months ago, Viola's boyfriend told her he was gay—moments before she was going to lose her virginity to him. Heartbroken, Viola has resigned herself to near invisibility, until she inadvertently summons a young jinn out of his world, Caliban, and into her own. Here he will remain until she makes three wishes.
Jinn is anxious to get back to Caliban, but Viola is terrified of wishing, afraid her wishes will be manipulated into curses. Jinn knows that should she wait too long, the Ifrit, guardians of earthbound jinn, will press her to wish by hurting those around her.As they spend time together, Jinn can't deny that he's slowly falling in love with Viola, blurring the lines between master and servant. It's only after Viola makes her first wish—for a popular boy to love her—that she realizes the feelings are mutual.
With every wish Jinn's time with her diminishes, but the longer she waits to wish the greater danger she's in from the Ifrit. Together, Viola, Jinn, and Viola's ex-boyfriend try to outwit the Ifrit while dealing with their own romantic complexities and the alcohol-laced high school social scene.