Good books for good causes