Honestly, there's no one I'd buy a sweater for besides Bill Cosby. Books are another matter. I'm of the school of thought that you can't ever have enough books. One size fits all and you don't have to worry about getting the right color. It can be amazing and warming to search and search for just the right book for that devout non-reader on your list, and then to know you've succeeded when you see his eyes warm over when he opens it.
Books are that kind of gift.
Maybe we can help you find it.