Understanding Partition of India: Some of the Best Books to read

What led to India's partition? What were the factors prevailing in pre-partition times which led to the situation of partition? Could Partition have been avoided? Listing out some of the best Books which threw light on these issues...