Books to buy for NABARD exam 2018

The syllabus for NABARD is very vast and no one book shall be sufficient to cover the syllabus.
But reading selectively from books shall also not be of much benefit because of the below reasons