Today I told my friend that yesterday I had read the book which my father had given me two weeks ago
Today (when I told my friend) is 23rd March; I read the book on 22nd March, and my father gave it to me on 8th March.
Did I use the right tenses in the first (that yesterday iI had read the book) and the second (which my father had given me two weeks ago) subordinate clauses? Are there any alternative versions in regard to the use of tenses in these subordinate clauses?