I always like to buy a couple of books for my boys at Christmas. For the last 2-3 years I've been buying non-fiction for my eldest (18yo), but now he has started university (studying maths/stats/economics) I'd like to buy him a novel as I haven't seen him read one for a while. I think he'd like something contemporary, uplifting and human, not dystopian/sci fi/horror. When he was younger, he enjoyed books like "A Dog's Purpose" so is a bit of a romantic at heart. Any recommendations?