To upgrade this gift, by them a copy of the software also, and give them a floppy disk with the data on it. Most graphics programs will help you do this. You can even make them a personalized story book, and put in pages to color. Don't let this information be lost. This will always be one of my favorite gifts in all categories, because I love to read, books can be mailed easily, and they are always on sale and easy to store.
Cookbooks are usually colorful and always welcome.
Unless you buy your books at the last minute, and are sure the other person doesn't already have a copy, it is good to give something more generic. Anything that can be used as a reference book is great. People that like to travel enjoy books about other countries. Books on hobbies are also a good choice. This is a great gift, because it keeps on coming all year.