The books that the syllabus is given with and the books that I have written in the reading list are best book to study this subject. All the topics of the subject are cleared in these books. The chapter-wise notes given below of this page are created from all of these various books.