mazhar ul haq book is not enough for both papers......it does not cover utaman empire period and culture and etc of Spain.
but this is too detailed book.....read all book, if you have ample time, for clarification of ideas and building a strong image of all history in coherent way.
but prepare only important topics from examination point of view. just do selected preparation
.