4.75
challenging informative reflective slow-paced

Definitely a difficult yet fulfilling understanding of the cycles of history and the archetypes of each generation.