4.0

Great book. Thoroughly enjoyed it. Easy to understand the explanations. Good structure. Ample opportunity to apply the knowledge.