> 
> 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 I 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?