best books for research papers