This book would not help understanding any topic it discusses, but can save triggering some forgotten info firing up. Nevertheless, not bad for refreshing some core concepts, tough the explanations of the questions lack and deeper analysis. Some questions are a bit out outdated, but overall, good to read in the train/marmaray while remembering some concepts, and determining what topics you should concentrate more.