This book is indead great as the person posting a comment right before me has already pointed out.
Anayway, as mentioned in the heading, I would dearly like to give you a warning or recommendation, whatever way seems more suitable to you: This book does cover a lot of topics but sometimes the explanation are a bit difficult to understand entirely. Sometimes several steps are also a bit intricate to comprehend, and some calculations while talking about examples just skip important steps. The last remark to be made is the following: As a foreigner, you have to have a good understanding not of the English language itself but make sure you know the mathematical vocabulary.
Nevertheless, when having worked through a whole section very well, you WILL understand what Mr. Struik is talking about. Apart from very few exceptions, the included figures can be found utterly useful.